我创建了favicon.ico文件,并在我的HTML头标记中声明了它:
<link type="image/x-icon" href="favicon.ico" rel="icon" />
<link type="image/x-icon" href="favicon.ico" rel="shortcut icon" />
IE 8和Opera处理得很好但FireFox甚至没有尝试加载它(正如我从Fiddler调试代理中看到的那样)。我尝试了很多不同的类型(图像/ ico等)和href参数,但没有运气。
我错过了什么?
答案 0 :(得分:13)
与浏览器中的大多数内容一样,favicon(或缺少)是缓存的常见候选者。
尝试清除浏览器缓存。
在Mozilla Firefox中,keyboard shortcut到 “重新加载(覆盖缓存)” 是
答案 1 :(得分:3)
Firefox为favicon提供了单独的缓存,但这无法正常运行。在Firefox中,favicon不易更新。这是一个小问题,但长期困扰我们很多人。
解决方法是清除favicon缓存,以便更新favicon。如果您通过互联网或stackoverflow,可以找到许多解决方案。大多数解决方案都会手动删除favicon缓存或使用某些插件。有人说从临时互联网文件中删除文件。但是有一种解决问题的简单方法。
这将立即更新favicon。
此解决方案最初由'alex'在此链接发布: How do I force a favicon refresh
答案 2 :(得分:1)
这很奇怪,因为我只是将你的代码复制/粘贴到一个空白文档中,用firefox和一些随机图像打开,我将其重命名为favicon.ico,作为favicon加载。
答案 3 :(得分:1)
我的问题是我在网络根目录中另一个favicon.ico 。
如果您在模板目录“/template/favicon.ico”中有一个favicon而另一个在“/favicon.ico”中,那么即使您在模板文件夹中使用了favicon的链接,firefox也将使用来自root direcory的favicon 。 解决方案是删除根目录中的favicon。
我目前的firefox版本是58.0b6(Quantum)。
答案 4 :(得分:0)
我不是一个程序员,但我有类似的问题,这是最终对我有用的简单事情......
我管理几个简单的网站,但Firefox拒绝加载特定网站中的一个的图标。我在网上看了一眼,尝试了我能理解的一切。没有任何效果。代码与其图标运行良好的其他网站完全相同(实际上是复制的)。
最终我突然意识到Firefox可能不喜欢我曾经到过的路径。此站点是在我自己的域上托管的转发URL。 (即个人域名是myplace.ca,不加载的favicon是注册URL的一部分,some.com实际上位于myplace.ca/PutItHere/)如果我使用注册的URL(something.com)没有favicon。如果我在浏览器中使用真实路径,那么突然显示图标!我所要做的只是为绝对路径添加书签而不是注册域名!
答案 5 :(得分:0)
我还发现,如果您引用完整的URL路径,则可能需要引用带有www的URL。在其中,否则它可能无法加载。
答案 6 :(得分:0)
所以有一个问题,在Firefox v70.0.1中没有显示图标。
现在,这可能仅对极少数人来说是一个问题,并且很可能只有在您修改了FF中的 about:config 设置
后,对我来说,这个问题是在某些网站上将 privacy.resistfingerprinting 设置为 true ,这将阻止网站图标。
我注意到的另一个问题以及导致我找出问题原因的原因是,在我创建上传图像的网站上使用dropzone.js的预览为空。预览是base64编码的,因此遭到了阻止。
就像我说的那样,对于大多数人来说,这很可能不会成为问题,但是我希望将其发布到某个地方,这样可以帮助其他可能面临与我类似的问题的人。
答案 7 :(得分:-1)
这是2017年。当Chrome显示时,Firefox没有拿起名为“favicon-32x32.png”的favicon。 我将文件名更改为“favicon.png”,并按上面显示的人员刷新,效果很好。我正在使用:
Firefox版 55.0
Chrome版 60.0