favicon не работает в IE

У меня есть сайт с использованием пользовательского favicon.ico. Фейвикон отображается как ожидается во всех браузерах, кроме IE. При попытке отображения значка в IE я получаю большой красный x; при отображении значка в другом браузере он отображается просто отлично. Источник страницы включает в себя и работает в других браузерах. Спасибо за ваши мысли.

EDIT: SOLVED: источником проблемы был файл jpg, переименованный в ico. Я создал файл как ico, и он работает как ожидалось. Спасибо за ваш вклад.

Правильно, вы не были так полезны (предоставление источника было бы действительно полезно!), Но здесь вы идете … Некоторые вещи, чтобы проверить:

Является ли код следующим:

  

Это в ?

Является ли образ настоящим файлом ico? (переименование растрового изображения не является реальным .ico! Мягкий формат)

Он работает, когда вы добавляете страницу в качестве закладки?

В IE и FireFox favicon.ico запрашивается только на первой странице, посещенной на сайте, а это значит, что если favicon.ico требует входа в систему (например, ваш сайт является закрытым сайтом и требует входа в систему), то значок не будет отображаться.

Решение состоит в том, чтобы добавить исключение для favicon.ico, например, в ASP.Net, которое вы добавляете в web.config:

        
   
  1. Ваш favicon.ico должен быть помещен между заголовком
  2. размер: 16 X 16
  3. и для Internet Explorer он должен быть прозрачным (внешняя белая часть не должна быть видимой)

Если кто-то сделает это до этого ответа:

Такая же проблема: не работала в IE (включая IE 10), работала везде.

Оказывается, файл не был «реальным» .ico-файлом. Я исправил это, загрузив его на http://www.favicon.cc/, а затем снова загрузив его.

Сначала я тестировал его, создавая случайный файл .ico на этом сайте и используя это вместо моего исходного файла. Видел, что это сработало.

Вы пытались поместить значок в URI « /favicon.ico »? IE может не знать о методе ссылки ссылки на него.

Дополнительная информация от W3 .

Если вы пробовали все выше и все еще не работаете в IE, проверьте свои настройки IIS, если вы используете Windows Server. Убедитесь, что параметр HTTP Headers> «Enable content expiration» не установлен для «Истекает немедленно»,

Я знаю, что сейчас это действительно старая тема, но поскольку это первый, который появился в моем поиске в Google, я просто хотел добавить к нему свое решение:

У меня тоже была проблема с иконкой, которая была предоставлена ​​клиентом. Он отображается во всех браузерах, кроме IE. Добавление link или meta не работало, поэтому я начал искать формат файла значка.
Он оказался действительным файлом значка (а не только переименованным изображением), но в нем исправлено его преобразование в изображение, сохранение его как GIF, а затем преобразование его обратно в значок .
Также не забудьте очистить кеш IE во время тестирования.

У меня была эта точная проблема, и ничего не работало. После очистки кеша браузера бесчисленное количество раз и даже обновления IE до v9 я нашел это: http://favicon.htmlkit.com/favicon/

Вышеупомянутая ссылка решила проблему идеально для меня!

Хотите поделиться URL-адресом? Многие браузеры справляются с favicons в (например) png формате, в то время как IE часто беспокоит. – Также более старые версии IE не проверяли источник html для местоположения знака, но просто целеустремленно пытались получить «/favicon.ico» с веб-сервера.

Я когда-то использовал PNG как favicon.ico и отображался во всех браузерах, кроме IE. Возможно, что-то в файле заставляет его не распознаваться IE. Также убедитесь, что это 32×32. Не знаю, если это имеет значение. Но это то, что я должен был убедиться, чтобы увидеть его в IE.

Надеюсь, поможет. Попробуйте использовать файл ico из какого-либо другого места, чтобы убедиться, что это работает.

это, кажется, проблема с ASPX-страницами, я никогда не мог показать значок на любой странице для IE (все остальные – Chrome, FF и safari), единственные сайты, которые я видел, которые являются исключением из этого правила, – bing .com, msdn.com и другие, которые принадлежат MS и работают на asp.net, есть что-то, что они нам не говорят! даже всемирно известные сайты не могут показать в IE, например: manu.com (самая популярная спортивная команда в мире), сайт aspx и не могут отображать значок в IE. http://www.manutd.com/favicon.ico показывает значок.

Пожалуйста, докажите, что я неправ.

РЕШЕНИЕ :

  • Я создал значок из существующего png-файла, просто изменив расширение изображения с png на ico. Я использую тему drupal 7 bartik, поэтому я загрузил значок ярлыка на сервер, и он РАБОТАЕТ для Chrome и Firefox, но не IE. Кроме того, значок изображения был белым на рабочем столе.

  • Затем я принял рекомендации некоторых парней и уменьшил размер изображения до 32×32 пикселей с помощью редактора изображений (gimp 2 <<

  • Я загрузил значок так же, как раньше, и он отлично работал для всех браузеров.

Я люблю вас, ребята, в stackoverflow, вы помогли мне решить множество проблем. СПАСИБО!

Спасибо за всю вашу помощь. Я пробовал разные варианты, но ниже работал для меня.

   

Я добавил эти две строки в заголовок моей страницы и работал во всех браузерах.

благодаря

Может быть, это поможет другим.

Для меня ICON не отображалась в IE, даже после всех шагов.

Наконец, я нашел заметку в значках ярлыков MSDN для устранения неполадок .

Убедитесь, что Internet Explorer может сохранить ярлык в папке «Временные файлы Интернета». Если вы настроили Internet Explorer не хранить кеш, тогда он не сможет сохранить значок и отобразит значок ярлыка Internet Explorer по умолчанию.

Я использовал IE в режиме «В привате», как только я проверил в нормальном режиме …. Значок Fav отображается правильно.

Что касается несовместимости с IE9, я наткнулся на это сообщение в блоге, которое дает советы по созданию значка, который распознается IE9.

По сути, попробуйте создать значок со следующим сайтом: http://www.xiconeditor.com/

Проверьте заголовки ответов для вашего значка. Они не должны включать «Cache-Control: no-cache».

Вы можете проверить это из командной строки, используя:

 curl -I http://example.com/favicon.ico 

или

 wget --server-response --spider http://example.com/favicon.ico 

(или использовать другой инструмент, который покажет вам заголовки ответов)

Если вы видите там «Cache-Control: no-cache», настройте конфигурацию сервера, чтобы удалить этот заголовок из ответа favicon или установить максимальный возраст.

Запустите Internet Explorer в качестве администратора. Если вы открываете IE в нормальном режиме, то favicon не будет отображаться в IE 11 (Win 7). Я не уверен в поведении на другой версии браузеров.

Ни один из вышеперечисленных решений не работал для меня.

Прежде всего, я убедился, что значок находится в правильном формате, используя веб-сайт для создания значков, предложенных выше.

Затем я переименовал значок из «favicon.ico» в «myicon.ico» и добавил следующий код на мою страницу (в тегах ):

  

Значок находится в той же папке, что и страница.

Это решило проблему для меня. Проблема за кулисами, вероятно, имела какое-то отношение к кешированию IE, но я не уверен.

Кроме того, ошибки сертификата (https) могут помешать появлению значка. Команда безопасности изменила наши настройки сервера, и я начал получать «Проблема с сертификатом безопасности этого веб-сайта». Нажмите «Продолжить» на этом сайте (не рекомендуется) ». взял меня на сайт, но НЕ показывал значок.

Я вижу разное поведение между Windows 10 и Windows Server 2016 и между IE и Edge. Я тестировал с помощью http://www.microsoft.com.

Windows Server 2016 IE 11:
Избранное: значок сайта
Адреса: значок сайта
Вкладка «Браузер»: значок сайта

Windows 10 IE 11:
Избранное: значок сайта
Адреса: общий синий значок E
Вкладка «Браузер»: общий синий значок «E»

Windows 10 Edge:
Избранное: значок сайта
Адресная строка: нет значка
Вкладка «Браузер»: значок сайта

В чем дело с Windows 10 IE, показывающим общий значок?

  • Excel VBA Управление локальной локальной сетью IE
  • Поддерживает ли Internet Explorer переходы CSS?
  • Visual Studio открывает браузер по умолчанию вместо Internet Explorer
  • Поддержка VBScript в Internet Explorer 11
  • Interesting Posts
    Давайте будем гением компьютера.