有一个适用于所有浏览器的解决方案:
访问 www.yourwebsiteurl.com/favicon.ico
(对于localhost
也适用)
强制刷新(大多数浏览器使用Ctrl+F5,或手动操作)
重启浏览器
/favicon.ico
路径下。请检查您的页面是否包含 <link rel="shortcut icon"/>
标签,并在硬刷新之前导航到它所指向的 URL。 - thelastshadow在Windows上,在Firefox 56上,我可以像下面这样刷新特定的书签图标:
%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并访问相关页面,这样做时网站图标将会被刷新。
~/.mozilla/firefox/****.default-release/favicons.sqlite
。 - Zhuoer Dong这个方法有点巧妙,但试着将书签属性从http更改为https或反之,然后点击该书签。如果你从http更改到了https,请在此之后保持不变。如果你从https更改到了http,请将其更改回去。
前往 C:\Users\ *你的用户名* \AppData\Roaming\Mozilla\Firefox\Profiles\ *随机名字*.default-*随机号码*
删除文件:favicons.sqlite
所有书签的网站图标将被设置为默认值,并在重新访问时刷新。
测试版本为 66.0.1 (64位) 和 72.0.2 (64位)
/home/<username>/.mozilla/firefox/<random>.default
。 - Carlos Roldán我遇到了同样的问题,在我的情况下,通过在URL后面添加一个斜杠,浏览器重新加载页面,问题得以解决。
https://www.example.com//
点击书签后,图标立即更新。 解决方案来自于这里(见方法2)
MAC OS
现在,favicon.ico格式已经相当古老了。任何试图修改/删除/刷新.ico文件的解决方案都是毫无意义的,因为该文件可能是PNG格式的。页面的头部元素应该告诉您例如Drupal页面的信息:<link rel="icon" href="/sites/default/files/YOUR-ICON.png" type="image/png" />
这些书签/历史记录图像文件非常顽固地被缓存,以至于在MacOS上,对我来说最好的解决方案(因为我习惯随着时间的推移重新刷新所有图标)是退出Firefox,然后将favicons.sqlite文件移到垃圾箱中,该文件位于
~USERHOMEFOLDER/Library/Application Support/Firefox/Profiles/XXXXXXXX.default/favicons.sqlite
重新打开FF时,该文件将被重新生成。一切从头开始。
这是一个比较罕见的情况,可能对大多数人没有帮助,但我仍然认为我应该发布这个信息。
按下 Ctrl
+ F5
。这将强制刷新页面并清除缓存。另外,尝试删除书签并重新创建它。该图像可能在书签和标签的不同位置被缓存。如果这样做不起作用,请尝试使用网站图标插件 here。我还找到了这段代码来刷新它。将其粘贴到您的开发控制台中:
var fS = Components.classes["@mozilla.org/browser/favicon-service;1"]
.getService(Components.interfaces.nsIFaviconService);
fS.expireAllFavicons();