如何停止Firefox抛出NS_ERROR_FILE_CORRUPTED错误?


14

昨晚我断电,自那时以来,当我尝试访问Ask Ubuntu Chat时,我在Firebug中看到以下错误。

Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [nsIDOMStorage.getItem]

我想得到这个是因为Firefox用于HTML5本地存储的存储(SE Chat用于缓存会话)已被脏重启损坏。

似乎没有任何强制刷新可以解决此问题,那么我现在该怎么办?

我已经尝试过:

  • 在“偏好设置”屏幕上取消我的“离线存储”。
  • rmming localstore.rdf

Answers:


18

Firefox将HTML5数据存储在名为的文件中webappsstore.sqlite。那位于您的个人资料目录中,该目录潜伏在某个地方~/.mozilla/firefox/....default/(取决于您的个人资料的名称)。

移开该方式,然后重新启动Firefox,一切都会恢复。


1
pentadactyl也可能发生这种情况,在这种情况下,请删除cache.zip文件(在%USERPROFILE%\ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ <您的配置文件> .default \ dactyl中)
79E09796 2013年

这为我修复了Slack和Trello。
KonradHöffner'16

这是潜在的破坏性操作(您将丢失本地存储数据)。可能更好的解决方案概述于askubuntu.com/a/1181926/556982
millerdev

1

当我再次遇到BitBucket错误时,为我解决的是单击按钮Clear Cookies and Site Data...。您可以通过单击网址正i前方的符号(带有圆圈,绿色锁,划掉的锁或类似的东西)来到达该按钮。然后,您会在弹出的对话框末尾找到上述按钮: “清除Cookie和站点数据...”按钮的图像。


这对我不起作用。
millerdev

好的。如果我没记错的话,时间安排也很重要。是否在登录屏幕上,登录过程中或登录后单击该按钮可能很重要-它在不同点(母公司与特定产品)显示了不同的Cookie。可以肯定的是,您可能希望在每个点处删除Cookie。---但是您和我也很可能在看到相同的错误消息的同时,使用不同的解决方案遇到了不同的问题。
卡洛斯(Carolus)

删除sqlites文件对我不起作用。我还需要清除站点数据。现在它似乎正在工作。
Yeasin Ar Rahman

0

我使用类似于中列出的一个程序能够解决此问题/superuser//a/1329161(替换places.sqlitewebappsstore.sqlite这些指令)。这样做的好处是保留了(不间断的)内容webappsstore.sqlite,其中包含本地存储数据。

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.