2012-02-16 7 views
7

У меня есть фавиконки, favicon.png в каталоге - IMG/фавиконки/favicon.pngInternet Explorer 9 не показывает .png фавиконки

<link rel="icon" type="image/png" href="img/favicon/favicon.png" /> 
<link rel="shortcut icon" type="image/x-icon" href="img/favicon/favicon.png" /> 

В Chrome, Firefox и т.д. он показывает правильно, в IE9 он не показывает , где должен быть значок, который показывает логотип интернет-исследователя. Есть ли причина, почему IE9 не показывает png?

+2

Иногда требуется загрузить значки.Очистите кеш, сбросьте браузер и подождите пару секунд на странице – jacktheripper

+0

Не радуйтесь этому, я также поменял каталог его в корневой каталог, а также поместил favicon.ico в корневой каталог (хотя я оставили связанный значок в png) и его не подхватили IE9 – Henrick

+0

Вы пробовали на другом сервере? Или вы можете связать нас с сайтом, чтобы мы могли его ожидать? – jacktheripper

ответ

6

В W3C метод, кажется, не согласен с IE9:

»W3C method here

Не уверен, что здесь происходит. Невозможно получить значок, отображаемый в IE9, независимо от метода, и я пробовал их все, очистил кеш и т. Д. В основном реагируя на этот поток, чтобы указать, что метод W3C отличается от того, что было опубликовано в феврале.

0

Основываясь на this форуме, я бы сказал, что ключ <link type="image/png" href="/images/site/favicon.png" rel="icon">

type="image/png" или rel="icon" может помочь.

+0

У меня есть type = "image/png" и rel = "icon" уже. Я также изменил каталог его в корневой каталог, а также добавил favicon.ico здесь (хотя я оставил связанный значок в виде png), и его не получал IE9 – Henrick

+0

Простите, я понимаю, что вы имеете в виду. Есть еще один ответ [Stackoverflow.com] (http://stackoverflow.com/a/1344379/639505), который может помочь. Он не затрагивает проблему, с которой вы столкнулись, но указывает, что использование файла ico может быть столь же хорошим, как и png, поскольку оба разрешают альфа-прозрачность. – Andrew

8

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

+1

Извинения за задержку в ответе. Невозможно ли связать с png в файле и использовать его в качестве значка, а затем в корневом каталоге, который не связан. Я все равно их обоих. Firefox и Chrome отображают png без проблем, IE не отображает png или ico – Henrick

+0

Я пробовал его с помощью '.ico', и он работал для меня в IE9. –

1

Возможно, ваш пароль для вашего сайта защищен с помощью 401 (Basic Authentication)?

Я обнаружил, что это также может быть причиной того, что значки не будут отображаться в вашем браузере. Я обнаружил это трудным путем;)

Chrome и Firefox обрабатывают эту скважину. В этом отношении это просто IE9.

3

Internet Explorer не поддерживает значки PNG. Другие основные браузеры поддерживают форматы PNG и ICO. Для получения наилучших результатов используйте формат ICO.

Преобразование фавиконки PNG в ICO здесь: http://www.favicon.cc/

Более подробную информацию о Википедии здесь: http://en.wikipedia.org/wiki/Favicon

0

Если вы хотите использовать .ico с Internet explorer, вам придется использовать файлы .ico для favicon. Я не буду работать иначе. Существует множество бесплатных бесплатных инструментов, которые вы можете использовать. Вот две ссылки на веб-сайт, который будет делать эту работу:

Free Ico Converter Favicon Converter

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

Надеюсь, это поможет вам.

Смежные вопросы