如何阻止 Firefox 抛出 NS_ERROR_FILE_CORRUPTED 错误?

如何阻止 Firefox 抛出 NS_ERROR_FILE_CORRUPTED 错误?

昨晚我停电了,从那时起,当我尝试访问 Ask Ubuntu Chat 时,我在 Firebug 中看到以下错误。

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

我认为我之所以会收到此信息是因为 Firefox 用于 HTML5 本地存储(SE Chat 用于缓存会话)的存储已被异常重启破坏。

不管强制刷新多少次似乎都无法解决这个问题,那么我现在该怎么办?

我已经尝试过:

  • 从“首选项”屏幕删除我的“离线存储”。
  • rmming localstore.rdf

答案1

Firefox 将其 HTML5 数据存储在名为 的文件中webappsstore.sqlite。该文件位于您的配置文件目录中,隐藏在某个位置~/.mozilla/firefox/....default/(取决于您的配置文件的名称)。

将其移开并重新启动 Firefox,一切都会恢复正常。

答案2

当我再次遇到 BitBucket 错误时,我通过单击按钮解决了这个问题Clear Cookies and Site Data...。您可以通过单击网址前面的符号(i圆圈内的、绿色锁的、划掉的锁的或类似符号)来找到该按钮。然后,您将看到一个弹出对话框,在对话框的末尾您可以找到上述按钮: “清除 Cookies 和站点数据...”按钮的图像。

答案3

我能够使用类似于中概述的程序来解决这个问题https://superuser.com/a/1329161(在这些说明中用 替换places.sqlitewebappsstore.sqlite。这样做的好处是可以保留 的(未损坏的)内容webappsstore.sqlite,其中包含本地存储数据。

相关内容