为什么Google Chrome地址栏中不显示网站的favicon文件?

22

我已经将favicon.ico文件放在根目录中。在Firefox和IE的地址栏和标题栏中都显示了favicon文件,但在谷歌浏览器的标题栏中只显示了。为什么会这样?


1
你是在问为什么Chrome选择不显示它们在当前地址的左侧,即使你在选项卡栏中看到它们吗? - xaxxon
@ xaxxon 你为什么感到惊讶? - program-o-steve
3
我猜你本应该已经打开了互联网上的其他所有网站并发现了相同的情况,认识到它们没有区别。 - xaxxon
@ xaxxon 是的!我检查了很多。 - program-o-steve
1个回答

40
Chrome地址栏中的地球图标表示当前网站是否使用HTTPS,这是一种常见的Web安全协议。由于Chrome在此区域不显示网站图标,因此您的网站可以正常工作。
没有SSL: No SSL SSL: SSL 混合SSL/非SSL: Mixed

1
有点违背了普遍接受的网站图标的用意。为什么不同时显示协议图标和网站图标呢?我总是在想谷歌是怎么想的。 - Lord of Scripts
3
@LordofScripts说:不仅仅是Chrome,Firefox也显示了一个挂锁而不是网站图标。详见http://www.wired.co.uk/news/archive/2012-04/25/firefox-fires-favicon。 - Grhm
38
原因很简单,恶意网站可以将锁作为网站图标,欺骗用户认为连接是加密的。 - monken
你可以两者兼得。Google拥有出色的设计师团队。 "嘿,设计团队,我们需要一种方法在地址栏上显示网站图标,而不会干扰清楚地指示网站是否安全。" - Motionharvest

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接