Значок ICO или PNG не будет отображаться в IE11
Я много копал, но не могу заставить работать иконку для IE11. Я могу получить один, работающий в Chrome и Firefox, хотя.
Вот глава моего файла:
<head>
<title>Home</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="../jquery.min.js"></script>
<script src="../levelOneImports.js"></script>
<link rel="shortcut icon" href="../Iconleak-Cerulean-Science-chemistry.ico" type="image/x-icon">
</head>
Вот разные подходы, которые я пробовал:
- У меня есть иконка (ico и png), которую я создал, но после того, как я не смог заставить ее работать, я просто попытался загрузить ее для тестирования в интернете (вот она).
- В другом посте я прочитал, что IE11 должен поддерживать значки png, поэтому я попытался использовать файл png, а не файл ico.
- В другом посте я прочитал, что изображение не должно быть в подпапке, поэтому я изменил местоположение и поместил его в корень.
- Я прочитал, что изображение должно быть 16x16, поэтому я попытался создать файл ico с такими размерами. Я также попытался загрузить файл PNG с этими размерами.
- Я попытался очистить кеш IE. Я также попытался очистить кеш и перезапустить браузер.
- Последнее решение кода это то, что я попробовал выше (из этого поста здесь).
- Я также попробовал это:
<link rel="icon" type="image/png" href="../logo.png">
используя решение из поста здесь.
Я не уверен, что я мог делать неправильно. Какие-либо предложения? Если бы вы могли привести пример кода, где он работает и в IE, это было бы здорово.
Не знаю, поможет ли это, но я не слишком обеспокоен чем-то до IE11.
2 ответа
Даже если вы очистили кеш, IE11 все равно может использовать кешированную версию. Это неудачное, хорошо известное поведение.
Неисчерпывающий контрольный список:
- В IE11 откройте консоль разработчика и найдите ошибки. Обычно вы можете обнаружить ошибку 404 при доступе к значку.
- Версионируйте значок, добавляя строку запроса к URL-адресу. Например, в своем HTML-коде измените путь к значку на
../Iconleak-Cerulean-Science-chemistry.ico?v=2
, Это должно заставить IE11 перезагрузить иконку. - Протестируйте свой сайт с помощью средства проверки favicon. Полное раскрытие: я автор этого сервиса.
Вы можете изменить это с помощью JavaScript. Возможно, это не лучший ответ, но он должен работать. Не забудьте проверить ссылку ниже и их пример. Дайте мне знать, как это работает для вас: