【问题标题】:Refresh favicon in bookmarks (Firefox)刷新书签中的图标 (Firefox)
【发布时间】:2016-10-18 00:05:48
【问题描述】:

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


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

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

谢谢!

【问题讨论】:

标签: firefox browser favicon bookmarks page-refresh


【解决方案1】:

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

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

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

  • 重启浏览器

【讨论】:

  • 不明显的情况:我已将 HTTPS 链接添加为书签,但要使此方法起作用,我必须访问网站图标的 HTTP 链接。
  • 对我不起作用,本地主机使用 Firefox 开发版 78.0b5(64 位)
  • 请注意,有时网站图标未存储在/favicon.ico。检查您的页面是否有 <link rel="shortcut icon"/> 标记并在硬刷新之前导航到它指向的 url。
  • 这看起来很荒谬,但这对我也不起作用。 Firefox 89.0.2 64 位,Windows
【解决方案2】:

在 Windows 上的 Firefox 56 中,我只能刷新一个特定的书签图标,如下所示:

  • https://www.sqlite.org/download.html 安装 sqlite-tools
  • 退出 Firefox(关闭所有打开的 Firefox 窗口)。
  • 在命令行中,切换到您的配置文件目录。我的地址是%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 并访问相关页面。执行此操作时,网站图标将被刷新。

【讨论】:

  • 这对我有用,谢谢。但是,我必须删除我的域(例如 domain.com)的所有条目,以使网站图标刷新为不同的上下文(domain.com/context)。
  • 这是唯一对我有用的解决方案。我发现没有必要退出 Firefox。
  • 我确实必须退出 firefox 或发生数据库锁定错误。对于某些坏图标,我不得不在同一个“favicon.sqlite”数据库中的列名为“page_url”的表“moz_pages_w_icons”上重复相同的“选择”和“删除”命令。 (Firefox 66.0.4)
  • ~/.mozilla/firefox/****.default-release/favicons.sqlite 用于 Ubuntu
【解决方案3】:

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

【讨论】:

  • 不幸的是,这不会强制刷新 Firefox v61。
  • 在将 https 页面更改为 http、单击链接、将其更改回 https 并再次单击链接后为我工作 - FF 61.0.1(64bit)
  • 同样可以在url中添加一个问号(如果url中已经有问号,则在末尾添加一个&符号“&”,请确保不要有两个问号网址)
  • 在 Firefox v75 中为我工作
【解决方案4】:

窗口

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

删除文件:favicons.sqlite

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

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

【讨论】:

  • 在使用 Firefox 67.0.3 的 Ubuntu 18.04(可能是大多数发行版)中,我的文件位于 /home/<username>/.mozilla/firefox/<random>.default
  • 必须关闭 Firefox 才能删除文件
  • 可以和Checkmarks扩展一起使用,它会访问每个页面来加载所有的favicon。安装后,您可以在侧边栏中找到扩展程序。
【解决方案5】:

我遇到了同样的问题,在我的情况下,它通过在 url 后添加一个斜杠来工作,以便浏览器再次从头开始加载页面。

https://www.example.com//

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

【讨论】:

    【解决方案6】:

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

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

    【讨论】:

    • 在问我的问题之前我都试过了,它不会刷新我书签的图标... :( 无论如何谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 2012-04-23
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多