在Firefox places.sqlite中查找和编辑favicon

时间:2014-04-09 09:51:39

标签: sqlite firefox favicon

我最近在我的网站上添加了一个新的图标,但它不会在我的Firefox书签中更新以显示新的图标(旧的图标仍然存在)。 我已经向Mozilla支持部门寻求帮助,但尚未解决问题 - 请参阅Mozilla Support

我尝试过很多东西,例如删除书签并重新加入书签,然后尝试忘记历史记录' (甚至将Firefox重置为默认值)但没有成功。

现在我正在使用SQLITE管理器插件尝试编辑places.sqlite中的书签图标,但我无法访问此书签的网址!书签在文件夹中,但在Sqlite管理器中,我看到了文件夹,但无法打开它以找到网址书签!

一如既往,我非常感谢有用的回复来修复此书签的favicon问题 - 谢谢。

2 个答案:

答案 0 :(得分:0)

我仍然不知道如何编辑firefox places.sqlite文件,但是我修复了这个问题(请参阅我上面的Mozilla支持链接):

  

您可以尝试通过在浏览器控制台(Firefox / Tools> Web Developer)的命令行中粘贴此代码来让所有favicon过期。

https://developer.mozilla.org/Tools/Browser_Console 

请注意,这将删除所有favicons,因此您需要重新访问网站以使Firefox检索favicon。

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

答案 1 :(得分:0)

您可以编辑Places SQLite数据库,但是当Firefox使用它时(关闭Firefox然后您可以使用您喜欢的SQLite编辑器编辑该文件)。另请参阅Mozilla Wiki上的Places

Mozillazine places.sqlite页面提到了SQLite manager add-on。要使用此附加组件编辑您的活动个人资料的历史记录,您必须复制places.sqlite并编辑该副本。完成编辑后,关闭Firefox并将修改后的版本复制到原始版本上。