Firefox中的错误图标


17

当我在Firefox 56.0(64位)中为站点添加书签时,出现错误的图标。

例如,当我为Stackoverflow.com添加书签时,我将获得Reddit.com的图标。

知道为什么会这样,或者我怎么解决?

注意:这是当前唯一使用该网站的站点,但是每次删除/重新添加书签时都会发生。

堆栈溢出显示Reddit网站图标:

Stackoverflow显示Reddit Favicon

正确显示在“媒体”选项卡中的图标:

正确显示在“媒体”选项卡中的图标

编辑11/25/17

现在发生在Drudge。

下面接受的答案可以解决问题。

Drudge Wrong Favicon


您是否尝试过重新安装Windows?
随机

10
@random重新安装Windows?似乎极端地要出门了。
CharlieRB

4
@random你一定是在开玩笑。
Patrick

我曾经有一个用于重置收藏夹图标的加载项,但不再受支持。您可以通过当前的附件进行检查,但是该附件表明它不再可用。FavIcon Reloader最多FF 48开发人员通过miacdo答复
user3169 17-10-18

1
在以前的旧版本中,这种情况经常发生,并且突然间我再次出现了这个问题。如果我没记错的话,清除SQLite数据库中的一个表可能会修复一会儿。但我认为没有人发现根本原因。
Stijn

Answers:


14

关闭Firefox,删除 %AppData%\Mozilla\Firefox\Profiles\<your profile>\favicons.sqlite

这比peqhusus的解决方案更容易实现,但这确实意味着您将丢失所有缓存的图标,并且必须重新加载书签才能再次获得图标。


如您所述,这是一个更简单的解决方案,并且解决了该问题,包括两次重启之间的问题。谢谢。
Patrick

对于记录,仅从Firefox 55开始存在。在此之前(或者至少从第3版开始),收藏夹图标位于中places.sqlite。在FF 52-57左右降级/更新时,应该非常小心地处理哪一个。
mirh

效果很好,YouTube上有一个相关视频:youtube.com/watch?
v=7u2jBitDcho&t=187s

3

如果您只是有点恼火,这可能不是最佳解决方案。

发生这种情况时,我通常要做的是

书签->显示所有书签->导入和备份->将书签导出到HTML文件

然后打开书签文件,找到相应的书签条目,然后进行更改 ICON_URI="{URL}" ICON="data:image/png;base64,{data}

到图标的URL和以png格式编码的基本64位编码图标

然后将修改后的书签文件导入回Firefox


谢谢,这确实解决了该问题,但显然不适合普通的最终用户。直到今天我再也没有出现过这种情况,现在我的Drudge Report书签工具栏完全消失了(尽管如果我检查了书签,它会在侧栏中列出)。因此,我删除并重新添加,并(有点奇怪)获得了Drudge的Reddit图标。
Patrick

-1

清除网络缓存将迫使Firefox重新下载图标。

  1. 关闭除新标签之外的所有标签
  2. Tools > Options
  3. 点击Advanced左侧面板上的,然后点击Network标签
  4. 找到Cached Web Content并单击Clear Now右侧的
  5. 重新启动Firefox

2
没做 出于记录,Firefox 36的左侧面板上不再具有“高级”选项卡。但是,我确实找到了清晰的“缓存的Web内容”。我重新启动,但仍然获得StackOverflow的Reddit图标。也许我应该向Mozilla提交错误报告?
Patrick

1
似乎“清除缓存的Web内容”仅清除页面​​数据。我的收藏夹图标没有重新加载(据我所知)...加载浏览器后,它们立即存在。
帕特里克

1
您的问题是版本56,而不是版本36。这是什么?其他浏览器是否可以正确加载收藏夹图标?
CharlieRB

1
那是一个错字。这是完全更新的最新Firefox 56。
帕特里克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.