Firefox不显示favicon

时间:2011-05-30 20:04:02

标签: html favicon

我创建了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参数,但没有运气。

我错过了什么?

8 个答案:

答案 0 :(得分:13)

与浏览器中的大多数内容一样,favicon(或缺少)是缓存的常见候选者。

尝试清除浏览器缓存。

在Mozilla Firefox中,keyboard shortcut “重新加载(覆盖缓存)”

  • Ctrl + F5
  • Ctrl + Shift + R

答案 1 :(得分:3)

Firefox为favicon提供了单独的缓存,但这无法正常运行。在Firefox中,favicon不易更新。这是一个小问题,但长期困扰我们很多人。

解决方法是清除favicon缓存,以便更新favicon。如果您通过互联网或stackoverflow,可以找到许多解决方案。大多数解决方案都会手动删除favicon缓存或使用某些插件。有人说从临时互联网文件中删除文件。但是有一种解决问题的简单方法。

  1. 输入www.yoursite.com/favicon.ico(或www.yoursite.com/apple-touch-icon.png等)
  2. CTRL + F5或CTRL + R
  3. 这将立即更新favicon。

    此解决方案最初由'alex'在此链接发布: How do I force a favicon refresh

答案 2 :(得分:1)

这很奇怪,因为我只是将你的代码复制/粘贴到一个空白文档中,用firefox和一些随机图像打开,我将其重命名为favicon.ico,作为favicon加载。

也许试试这个? http://help.godaddy.com/article/4145

答案 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编码的,因此遭到了阻止。

就像我说的那样,对于大多数人来说,这很可能不会成为问题,但是我希望将其发布到某个地方,这样可以帮助其他可能面临与我类似的问题的人。

在此处查看更多信息:https://wiki.mozilla.org/Security/Fingerprinting

在这里:https://bugzilla.mozilla.org/show_bug.cgi?id=1452391

答案 7 :(得分:-1)

这是2017年。当Chrome显示时,Firefox没有拿起名为“favicon-32x32.png”的favicon。 我将文件名更改为“favicon.png”,并按上面显示的人员刷新,效果很好。我正在使用:
Firefox版 55.0
Chrome版 60.0