刷新书签中的图标 (Firefox)

Refresh favicon in bookmarks (Firefox)

几天前,我更改了我网站的图标:打开网站时效果很好:


我的网站也在我的书签中,但显示的是旧的图标:

我已经看过了here,但答案并没有解决我的问题。 解决方案可能很简单,但到目前为止我还没有找到任何东西。

谢谢!

Ctrl + F5。这会在清除缓存时强制刷新页面。另外,尝试删除书签并重新创建它。该图像可能缓存在书签和选项卡的不同位置。如果这不起作用,请尝试 favicon 插件 here 我还找到了用于刷新它的代码。将其粘贴到您的开发控制台:

var fS = Components.classes["@mozilla.org/browser/favicon-service;1"]
         .getService(Components.interfaces.nsIFaviconService);
fS.expireAllFavicons();

有一个适用于所有浏览器的解决方案:

  • 转到 www.yourwebsiteurl.com/favicon.ico(也适用于 localhost

  • 强制刷新(Ctrl+F5 对于大多数浏览器,或手动)

  • 重启浏览器

在 Windows 上的 Firefox 56 中,我只能按如下方式刷新特定书签图标:

  • https://www.sqlite.org/download.html
  • 安装 sqlite-tools
  • 退出 Firefox(关闭所有打开的 Firefox windows)。
  • 在命令行中,切换到您的配置文件目录。我的在 %AppData%\Mozilla\Firefox\Profiles\<profilename>.default.
  • 使用sqlite3打开favicon.sqlite数据库:

    sqlite3 favicons.sqlite
    
  • 找到您要删除的网站图标:

    select * from moz_icons where icon_url like '%search_term_goes_here%';
    
  • 删除它们:

    delete from moz_icons where icon_url like '%search_term_goes_here%';
    
  • 退出。

    .exit
    
  • 启动 Firefox 并访问相关页面。当您执行此操作时,网站图标将被刷新。

这有点老套,但请尝试将书签属性从 http 更改为 https,反之亦然,然后单击书签。如果您从 http 更改为 https,请在之后保留它。如果您从 https 更改为 http,请将其更改回来。

Windows

转到C:\Users\ *your profile* \AppData\Roaming\Mozilla\Firefox\Profiles\ *random name*.default-*random #*

删除文件:favicons.sqlite

所有书签图标都将设置为默认值,并在您重新访问网站时刷新。

测试版本 66.0.1(64 位)和 72.0.2(64 位)

我有同样的问题,在我的例子中,它通过在 url 之后添加一个斜线来工作,这样浏览器就会重新加载页面。

https://www.example.com//

点击书签后,图标立即更新。 解决方案来自here(见方法2)

MAC OS

favicon.ico 格式现在已经很陈旧了。当文件可能是 PNG 时,hack/trash/refesh .ico 文件的任何解决方案都毫无意义。页面的头部元素应该告诉你,例如对于 Drupal 页面 <link rel="icon" href="/sites/default/files/YOUR-ICON.png" type="image/png" />

这些 Bookmark/History 图像文件是如此顽固地缓存,在 Mac 上 OS 对我来说最好的解决方案(因为我很乐意随着时间的推移再次刷新所有图标)是退出 Firefox,然后删除在

找到的 favicons.sqlite 文件

~USERHOMEFOLDER/Library/Application Support/Firefox/Profiles/XXXXXXXX.default/favicons.sqlite

当您重新打开 FF 时,该文件将重新生成。白板。