Иконка не отображается в internet explorer
Я действительно озадачен тем, почему мой значок не отображается ни в IE9, ни в Chrome. Однако в Firefox это отображается. Раньше я использовал фавиконки, и у меня никогда не было таких проблем, и мой код довольно тривиален:
Файл favicon.ico, который я использую, взят непосредственно из Википедии (в целях тестирования, чтобы убедиться, что это не ошибочный файл ICO) и помещен в ту же папку, что и HTML-файл. Пробовал очищать кеш браузера и перезапускать, ничего не помогает. Кроме того, это не на веб-сервере, я открываю HTML-файлы прямо из файловой системы.
Также добавьте еще один тег, чтобы увеличить охват браузера:
Я получаю значки для работы в Chrome с помощью
Может быть, убрать атрибут TYPE ?
Пробовал указывать абсолютный путь и опускать атрибут типа, но ничего не помогает. возможно, что-то не так с компьютером. Или поведение браузеров при кешировании фавиконов слишком странное, чтобы его можно было понять.
Очистите свою историю.
Сначала нажмите на файл прямо в адресной строке браузера.
Затем удалите всю строку, так как по умолчанию она ищет корень для этого файла.
OP говорит: «Это не на веб-сервере, я открываю HTML-файлы непосредственно из файловой системы» — так, а какой абсолютный путь разрешает «/favicon.ico» в контексте адреса file://?
Попробуйте это (с косой чертой):
Это должно работать
В таком виде это неправильно. Он работает только с косой чертой в начале, если у ОП есть свой значок в общедоступном корне. Посмотрите на en.wikipedia.org/wiki/Favicon: "имя файла и местоположение может быть указано для любого каталога веб-сайта". Так что теоретически обычный favicon.ico совпадает с ./favicon.ico , что означает, что браузер должен искать файл favicon.ico в текущем каталоге (который также может быть подкаталогом относительно корня). Форма /favicon.ico означает, что браузер должен искать файл favicon.ico в общедоступном корне.
Убедитесь, что это настоящий файл значка, а не файл bmp/jpg/png, сохраненный как .ico,
Приложение Internet Explorer 11 для ПК будет выведено из использования и снято с поддержки 15 июня 2022 г. (список других вопросов, см. в разделе Вопросы и ответы). Те же приложения и сайты IE11, которые вы используете сегодня, могут открываться в Microsoft Edge режиме Internet Explorer. Подробнее см. здесь.
При загрузке веб-приложений, которые используют значки шрифтов, вы заметите, что значки не отображаются правильно в Internet Explorer. Эта проблема может возникнуть на веб-сайтах, на которые используются такие популярные источники значков шрифтов, как шрифты-awesome, значки графических оболочки @font-face и шрифты GDI. В этой статье описаны некоторые из этих сценариев, потенциальные причины проблемы и действия, которые можно предпринять для решения проблемы.
Оригинальная версия продукта: Internet Explorer
Исходный номер КБ: 4551929
Частичный список сценариев
Корпорация Майкрософт рекомендует пользователям перейти на Microsoft Edge, чтобы избежать этих сценариев. Если вам необходимо продолжить использование Internet Explorer, вы можете использовать следующие решения, чтобы устранить проблему, в зависимости от причины.
Другие проверяемые вещи
Если значок не появляется на рабочем столе после устранения проблемы одним из способов, используемых в этой статье, убедитесь, что Windows настроено на показ значков рабочего стола и доступ к Internet Explorer.
Причина 1 . Функция блокировки ненарушенной шрифтов настроена в Windows 10
Как было рассмотрено в этой статье Блокненарушимые шрифты на предприятии, эта функция могла быть включена либо через групповую политику, либо через параметры реестра.
Вы можете определить, способствует ли эта функция проблеме, проверив следующие ошибки в консоли данных в средствах разработчика в окне браузера:
CSS3111: @font-face столкнулась с неизвестной ошибкой
CSS3114: @font-face не удалось проверить разрешения на встраив OpenType. Разрешение должно быть устанавливаемым.
Вы можете открыть средства разработчика, нажав клавишу F12 на клавиатуре.
После проверки ошибки можно проверить наличие любого из следующих ключей реестра, чтобы определить, включена ли функция с помощью групповой политики или параметра реестра.
Пример 1. Блок ненарушенной функции шрифтов, включенной через групповую политику
В следующем ключе реестра установлено значение 10000000000000:
Пример 2. Блокирую функцию Untrusted Fonts, включенную в реестре
В следующем ключе реестра установлено значение 10000000000000:
Чтобы проверить, устранена ли проблема отсутствующих шрифтов путем отключения функции Block Untrusted Fonts,можно использовать соответствующие параметры, чтобы отключить эту функцию, как описано в включите и используйте функцию Block Untrusted Fonts .
Дополнительные сведения можно получить в следующем документе:
Причина 2 . Разрешить отключение GPO загрузки шрифтов
В средах, в которых отключена функция Block Untrusted Fonts, администраторы могут использовать объект групповой политики загрузки шрифтов (GPO), чтобы настроить зоны, позволяющие скачивать шрифты.
Этот GPO можно настроить. Он включен по умолчанию для следующих зон Internet Explorer:
- Зона Интернета
- Локализованная зона интрасети
- Зона доверенных сайтов
- Зона ограниченных сайтов
Значок веб-шрифта может быть пропущен, если GPO Разрешить загрузку шрифтов отключен в одной из этих зон, а веб-сайт, столкнущийся с проблемой, помещается в эту зону. Например, GPO может быть включена только на надежных сайтах и локальных зонах интрасети, но веб-сайт не находится ни в одной из этих зон. В этой ситуации можно сделать любой из следующих задач, чтобы устранить проблему:
- Добавьте веб-сайт в одну из зон, которая уже включена для загрузки шрифтов.
- Включить GPO Разрешить загрузку шрифтов для дополнительных зон, в которые вписались веб-сайты.
Включение этой политики в новые зоны или добавление веб-сайта в зоны, позволяющие скачивать шрифты, может привести к использованию вашей системы веб-сайтов с вредоносными шрифтами. Всегда следует добавлять только надежные веб-сайты в зоны, которые включены для этой политики.
Дополнительные сведения о настройке разрешить загрузку шрифта с помощью групповой политики перейдите на следующие веб-страницы сведений о политике:
Вы также можете просмотреть конфигурацию загрузки шрифта для каждой зоны, которая указана на странице Параметры безопасности на страницах свойств Internet Explorer.
Способ 2. Добавление специального значка Internet Explorer на рабочий стол
Важно Windows 7 больше не поддерживает возможность изменения реестра, чтобы на рабочем столе появился специальный значок Internet Explorer. Это изменение было сделано для того, чтобы internet Explorer можно было легко удалить из-за соответствия требованиям. Единственный способ добавить значок Internet Explorer на рабочий стол в Windows 7 — создать ярлык, как показано в методе 1.
Чтобы добавить на рабочий стол специальный значок Internet Explorer, выполните указанные здесь действия.
В меню Пуск выберите пункт Выполнить. Можно также нажать кнопку Начать поиск, если она доступна.
В поле Открыть или Начать поиск введите Блокнот и нажмите ввод.
Внимательно скопируйте и вкопируйте следующий текст в Блокнот.
В меню Файл выберите команду Сохранить как.
В поле Имя файла введите Ie.reg и сохраните файл на рабочем столе.
Дважды щелкните файл Ie.reg на рабочем столе.
Если вам будет предложено ввести пароль администратора или подтвердить его, введите пароль или нажмите кнопку Разрешить.
В диалоговом окне Редактор реестра нажмите кнопку Даи нажмите кнопку ОК.
На рабочий стол будет добавлен специальный значок Internet Explorer. Дважды щелкните этот значок, чтобы открыть домашняя страница в Internet Explorer.
Чтобы открыть параметры браузера,щелкните этот значок правой кнопкой мыши и выберите свойства. Чтобы запустить Internet Explorer без надстройок, щелкните этот значок правой кнопкой мыши и выберите Начните без надстройок.
Чтобы проверить, устранена ли проблема, наймите значок Internet Explorer на компьютере. Если значок не появляется, перезагрузите компьютер или щелкните правой кнопкой мыши пустую область на рабочем столе и выберите обновить. Если значок по-прежнему не появляется на рабочем столе, проверьте некоторые другие моменты.
Если проблема не устранена, вы также можете обратиться в службу поддержки.
Примечание. Чтобы создать специальный значок Internet Explorer на рабочем столе для других пользователей, войдите на компьютер как другой пользователь и повторите этот способ для каждого пользователя.
Показать значки рабочего стола
Чтобы убедиться, Windows значки рабочего стола настроены, выполните указанные здесь действия.
Щелкните правой кнопкой мыши пустую область рабочего стола.
Если вы работаете в Windows Vista, нажмите кнопку Вид. Если вы работаете в Windows XP, также можно нажать кнопку Упорядо Windows.
Если рядом с кнопкой Показать значки рабочего столанет отметки , щелкните, чтобы выбрать показать значки рабочего стола.
Альтернативные действия для создания ярлыка в Internet Explorer (способ 1)
Внимательно выберем и скопируйте следующую команду:
"%programfiles%\internet explorer\iexplore.exe"Важно Убедитесь, что вы выбрали кавычка (") в начале и конце этой команды.
Щелкните правой кнопкой мыши пустое место на рабочем столе, выберите пункты Новыеи Ярлык.
В мастере создания ярлыков щелкните правой кнопкой мыши поле Введите расположение элемента и выберите команду В виде вложения, чтобы ввести команду, скопированную на шаге 1.
В поле Введите имя для этого ярлыка введите Internet Explorer.
На рабочем столе создается ярлык internet Explorer. Дважды щелкните этот значок, чтобы открыть домашняя страница в Internet Explorer.
Чтобы проверить, устранена ли проблема, наймите значок Internet Explorer на компьютере. Если значок не появляется, перезагрузите компьютер или щелкните правой кнопкой мыши пустую область на рабочем столе и выберите обновить. Если значок по-прежнему не появляется на рабочем столе, проверьте некоторые другие моменты.
Если проблема не устранена, вы также можете обратиться в службу поддержки.
Проблемы
Значок Internet Explorer не появляется на рабочем столе. При попытке использовать диалоговое окно Элементы рабочего стола в Windows XP или значок рабочего стола Параметры в Windows Vista, чтобы добавить значок Internet Explorer, не существует квадратика Internet Explorer.
Чтобы добавить значок Internet Explorer самостоятельно, воспользуйтесь одним из следующих способов: Если вы хотите создать на рабочем столе только значок Internet Explorer, который открывает домашней странице, используйте метод 1, чтобы создать ярлык. Используйте метод 2, если вы хотите добавить на рабочий стол специальный значок Internet Explorer, который выполняет одну из следующих задач:
Открытие диалогового окна Свойства Браузера
Запускает Internet Explorer без надстройок (например, панели инструментов)
Способ 1. Создание ярлыка для Internet Explorer на компьютере
Важно Windows 7 больше не поддерживает возможность изменения реестра, чтобы на рабочем столе появился специальный значок Internet Explorer. Это изменение было сделано для того, чтобы internet Explorer можно было легко удалить из-за соответствия требованиям. Единственный способ добавить значок Internet Explorer на рабочий стол Windows 7 — создать ярлык. Чтобы создать ярлык internet Explorer на компьютере, выполните указанные здесь действия.
Примечание. Если вам не удается найти значок Internet Explorer в меню "Пуск", выполните следующие альтернативные действия или, если вы не используете Windows 7, используйте метод 2.
Щелкните правой кнопкой мыши значок Internet Explorer и перетащите его из меню "Пуск" на рабочий стол, а затем выберите пункт Создать сочетания клавиш илищелкните Копировать здесь.
На рабочем столе создается ярлык internet Explorer. Дважды щелкните этот значок, чтобы открыть домашняя страница в Internet Explorer.
Чтобы проверить, устранена ли проблема, наймите значок Internet Explorer на компьютере. Если значок не появляется, перезагрузите компьютер или щелкните правой кнопкой мыши пустую область на рабочем столе и выберите обновить. Если значок по-прежнему не появляется на рабочем столе, проверьте некоторые другие моменты.
Если проблема не устранена, вы также можете обратиться в службу поддержки.
Примечание. Чтобы создать ярлык на рабочем столе в Internet Explorer для других пользователей, войдите на компьютер как другой пользователь и повторите этот способ для каждого пользователя.
Включить доступ к Internet Explorer
Чтобы убедиться Windows что для Windows установлено подключение к Internet Explorer, выполните действия, соответствующие вашей Windows браузера.
Windows Vista
Щелкните Настройка доступа к программам и компьютеру по умолчанию.
В области Выберите конфигурациющелкните Настраиваемая.
Щелкните, чтобы выбрать поле Включить доступ к этой программе рядом с Internet Explorer.
Windows XP
В области Выберите конфигурациющелкните Настраиваемая.
Щелкните, чтобы выбрать поле Включить доступ к этой программе рядом с Internet Explorer.
Если проблема не устранена, обратитесь в службу поддержки Internet Explorer.
У меня есть сайт, использующий пользовательский favicon.ico. Фавикон отображается корректно во всех браузерах, кроме IE. При попытке отобразить favicon в IE я получаю большой красный x; при отображении favicon в другом браузере он отображается просто отлично. Источник страницы включает и он работает в других браузерах. Спасибо за ваши мысли.
EDIT: решено: источником проблемы был файл jpg, переименованный в ico. Я создал файл как ico, и он работает так, как ожидалось. Спасибо за Ваш вклад.
правильно, вы не были так полезны (предоставление источника было бы действительно полезно! но вот, пожалуйста. Некоторые вещи, чтобы проверить:
это изображение a реальные файл ico? (переименование растрового изображения не является реальным .ico! Слегка другой формат)
работает ли он при добавлении страницы в качестве закладки?
в IE и FireFox фавикон.ico запрашивается только на первой странице, посещаемой на сайте, что означает, что если фавикон.ico требует входа в систему (например, ваш сайт является закрытым сайтом и требует входа в систему), тогда значок не будет отображаться.
- ваш favicon.Ико должен быть помещен между тегами глава tag
- размер: 16 X 16
- и для Internet Explorer он должен быть прозрачным (внешняя белая часть не должна быть видимой)
Если кто-нибудь дойдет до этого ответа:
та же проблема: не работал в IE (включая IE 10), работал везде.
сначала я проверил его, генерируя случайный .ICO-файл на этом сайте и использование этого вместо моего исходного файла. Видел, что это сработало.
вы пытались поместить значок в URI" /favicon.ico " ? IE может не знать о способе ссылки на ссылку.
Если вы пробовали все выше, и он по-прежнему не работает в IE, проверьте настройки IIS, если вы используете Windows Server. Убедитесь, что параметр HTTP Headers > "Enable content expiration" не имеет значения "Expire immediately"
Я знаю, что это действительно старая тема, но поскольку это первый, который появился в моем поиске google, я просто хотел добавить к нему свое решение:
у меня была эта проблема, а также со значком, который был предоставлен клиентом. Он отображается во всех браузерах кроме ИЕ. Добавление link или meta теги не работают, поэтому я начал смотреть на формат файла значок.
Он оказался допустимым файлом значков (а не просто переименованным изображением), но в конце концов исправил его преобразовать его в изображение, сохранить его как GIF, а затем преобразовать его обратно в значок.
Также не забудьте очистить кэш IE во время тестирования.
приведенная выше ссылка решила проблему идеально для меня!
ни одно из вышеперечисленных решений не сработало для меня.
прежде всего, я убедился, что значок находится в правильном формате, используя веб-сайт для создания предложенных выше фавиконов.
затем я переименовал значок из ' favicon.ico ' to ' myicon.ico " и добавил следующий код на мою страницу (в пределах теги):
значок находится в той же папке, что и страница.
это решило проблему для меня. Проблема за кулисами, вероятно, что-то делать с кэшированием IE, но я не уверен.
хотите поделиться URL? Многие браузеры справляются с фавиконами в (например) формате png, в то время как IE часто имел проблемы. - Также более старые версии IE не проверяли источник html для местоположения favicon, но просто целенаправленно пытались получить " / favicon.ico " с веб-сервера.
Я когда-то использовал PNG в качестве favicon.ICO и он отображается во всех браузерах, кроме IE. Возможно, что-то в файле заставляет его не распознаваться IE. Также убедитесь, что это 32x32. Не знаю, имеет ли это значение. Но это то, что я должен был убедиться, чтобы увидеть его в IE.
надеюсь, что это помогает. Попробуйте использовать файл ico из другого места, чтобы увидеть, работает ли это.
пожалуйста, докажите, что я ошибаюсь.
Я создал значок из существующего файла png, просто изменив расширение изображения с png на ico. Я использую тему drupal 7 bartik, поэтому я загрузил значок ярлыка на сервер, и он работал для Chrome и Firefox, но не IE. Кроме того, значок изображения был белым-пустым на рабочем столе.
затем я по совету некоторых ребят здесь и уменьшил размер изображения до 32x32 пикселей с помощью редактора изображений (gimp 2
Я загрузил значок так же, как и раньше, и он отлично работал для всех браузеров.
Я люблю вас, ребята, на StackOverflow, вы помогли мне решить много проблем. СПАСИБО!
Спасибо за вашу помощь.Я пробовал разные варианты, но ниже один работал для меня.
Я добавил вышеуказанные две строки в заголовок моей страницы, и он работал во всех браузерах.
может быть это поможет другим.
для меня значок не отображается в IE, даже после выполнения всех шагов.
наконец, я нашел заметку в MSDN Устранение Неполадок Ярлыки.
убедитесь, что Internet Explorer может хранить значок ярлыка в Временная папка Internet Files. Если вы установили Internet Explorer в не храните кэш, тогда он не сможет сохранить значок и будет отображение интернета по умолчанию Вместо этого значок ярлыка проводника.
Я использовал IE в режиме" в частном", как только я проверил в обычном режиме. ФАВ иконка отображается правильно.
Вы можете проверить это из командной строки с помощью:
Если вы видите "Cache-Control: no-cache", настройте конфигурацию сервера, чтобы удалить этот заголовок из ответа favicon или установить максимальный возраст.
запустите Internet Explorer от имени администратора. Если вы откроете IE в обычном режиме, то favicon не будет отображаться на IE 11 (Win 7). Я не уверен в поведении на других версиях браузеров.
также - ошибки сертификата (https) могут предотвратить появление favicon. Команда безопасности изменила настройки нашего сервера, и я начал получать "есть проблема с сертификатом безопасности этого веб-сайта."Нажатие на" Продолжить на этот сайт (не рекомендуется)."взял меня на сайт, но не показал favicon.
Windows Server 2016 IE 11:
Избранное: значок сайта
Адресная строка: значок сайта
Вкладка "обозреватель": значок сайте
Windows 10 IE 11:
Избранное: значок сайта
Адресная строка: generic blue-e icon
Вкладка браузера: общий синий-e значок
Windows 10 Edge:
Избранное: значок сайта
Адресная строка: нет значка
Вкладка "обозреватель": значок сайте
мы используем icomoon для наших шрифтов значков, и они отлично работают в Chrome и Firefox, но не будут отображаться в IE11. Иногда. Кажется, что он работает при загрузке первой страницы, но не при последующих загрузках страниц. Очистка кэша, похоже,не сбрасывает его. Эта проблема может присутствовать в других версиях IE, прямо сейчас мы просто фокусируемся на IE11.
вот наш @ font-face:
вкладка "тело ответа" просто говорит "Нет данных для просмотра."
вы можете видеть на скриншоте сетевой панели, что шрифты Google не ведут себя так.
вставка URL-адреса в строку расположения приводит к загружается полный файл.
столкнулся с аналогичной проблемой, и с вашего скриншота выше, ответ имеет заголовок управления кэшем "no-store". IE, похоже, имеет проблемы с кэшированием и шрифтами.
удаление как "Cache-Control: no-store", так и заголовков "Pragma: no-cache" сработало для нас, чтобы шрифты значков снова появились.
после исследования той же самой проблемы и прохождения различных решений, размещенных в Интернете, я создал следующий список устранения неполадок, который охватывает большинство потенциальных причин:
у меня была аналогичная проблема, и, похоже, это вызвано тем, что IE испытывает трудности с некоторыми display и position настройки в сочетании с iconfonts.
обычно он должен работать, используя:
Я сталкивался с аналогичной проблемой, но с Bootstrap иконки шрифта (технологии glyphicons). Вы можете попробовать, если это работает:
(обычно в Windows 10) настройки IE-11 были изменены, чтобы не загружать внешние шрифты и использовать только шрифты, доступные в windows. Это поведение по умолчанию.
однако мы можем изменить этот параметр в IE, чтобы он мог загружать внешние шрифты. Ниже приведены шаги, которые необходимо предпринять в IE- Перейдите к: Настройки > > Свойства обозревателя >> Безопасность
нажмите " Интернет "(или любую зону, которую вы можете использовать) > > "пользовательский уровень. "
Далее в параметры безопасности’ – скачать шрифт включить‘’. По умолчанию он будет отключен.
в то же время вы можете попробовать протестировать проблему с помощью шрифта, размещенного в Google fonts. Я говорю это, потому что Google обрабатывает кросс-совместимость браузера легко. Если выяснится, что Google font работает, тогда вы знаете, что это проблема с тем, как ваш шрифт был преобразован, и вам нужно попробовать другой. Из того, что я понимаю Шрифт Белка действительно хорошо генерирует кросс-браузерные совместимые шрифты. Надеюсь, это поможет удачи
Причина 3 . Антивирусное приложение предотвращает отображение значков шрифтов
Если ни сценарии Cause 1, ни Cause 2 не помогают устранить проблему отсутствующих значков, попробуйте отключить любое установленное антивирусное приложение. Известно, что эти приложения не могут отображать значки шрифтов в Internet Explorer 11.
Примечание: Поддержка классических приложений Internet Explorer 11 будет отменена 15 июня 2022 г. (список области действия см. в вопросе и о том, как это сделать). Те же приложения и сайты IE11, которые вы используете сегодня, могут открываться Microsoft Edge режиме Internet Explorer. Подробнее об этом.
Читайте также: