我在目录中有一个favicon,favicon.png - img / favicon / favicon.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中它没有显示,favicon应该在哪里显示Internet Explorer标识。有没有理由说IE9不会显示png?
答案 0 :(得分:8)
它不起作用的原因是所有的影响必须是.ico形式。您可以将其转换为here。默认情况下,浏览器会扫描名为favicon.ico的同一目录中的文件并显示该文件。
答案 1 :(得分:6)
W3C方法似乎与IE9不一致:
不确定这里发生了什么。无论方法如何,都无法在IE9中显示图标,我已经全部尝试过,清空缓存等。主要是回应这个帖子,指出W3C方法与2月份发布的jacktheripper不同。 / p>
答案 2 :(得分:3)
Internet Explorer不支持PNG favicon。其他主流浏览器支持PNG和ICO格式。为获得最佳效果,请使用ICO格式。
将PNG图标转换为ICO:http://www.favicon.cc/
维基百科上的更多信息:http://en.wikipedia.org/wiki/Favicon
答案 3 :(得分:1)
您是否有机会通过401(基本身份验证)保护您的站点密码?
我发现这也可能是为什么favicons不会出现在您的浏览器中的原因。我发现这很难;)
Chrome和Firefox虽然处理得很好。只是IE9在这方面有点古怪。
答案 4 :(得分:0)
基于this论坛,我会说关键是<link type="image/png" href="/images/site/favicon.png" rel="icon">
type="image/png"
或rel="icon"
可能有所帮助。
答案 5 :(得分:0)
答案 6 :(得分:0)
如果您想将.ico与Internet Explorer一起使用,则必须使用.ico文件作为favicon。我不会以任何其他方式工作。你可以使用很多很棒的免费工具。以下是两个可以完成工作的网站链接:
Free Ico Converter Favicon Converter
转换后,您必须将其放在网站的根文件夹中才能使用它。
希望它会对你有所帮助。