2016-01-20 751 views
1

在Firefox的最新版本中(自42或43可能?),我发现一些站点由于NS_ERROR_STORAGE_CONSTRAINT错误而不可用。我目前有43.0.4。例如,当我去https://jsfiddle.net/,我得到这个:Firefox中导致NS_ERROR_STORAGE_CONSTRAINT的原因是什么?

NS_ERROR_STORAGE_CONSTRAINT: 
var baseUrlOverride = localStorage.getItem("togetherjs.baseUrlOverride"); 
togetherjs.js (line 85) 


NS_ERROR_STORAGE_CONSTRAINT: 
...ing")};window.addEvent("domready",function(){var e=document.id("add_external_res... 
_dist-e..._2016_1 (line 32) 


NS_ERROR_STORAGE_CONSTRAINT: 
...s(e.dataset.id),t.markReadItems()),t.pushMessage("setBadge",{counter:t.currentCo... 
app.js (line 1) 

,该网站无法完成加载。这只是一个例子,还有很多其他的例子。几乎任何使用localStorage的站点都会出现这些错误。我找不到任何说明此错误或解决方法的文档。有任何想法吗?

+0

请看下面的错误报告https://bugzilla.mozilla.org/show_bug.cgi?id=1238354,你运行Firefox的多个版本? – krampstudio

+0

我已安装Nightly,但NS_ERROR_STORAGE_CONSTRAINT错误在我安装之前就开始了。我只是卸载Nightly,仍然得到错误。 – raphael75

+1

尝试一个干净的配置文件,以确保您的个人资料库没有损坏 – krampstudio

回答

3

正如其他答案所说,您的Firefox配置文件已损坏。这是真的,但你不必放弃你的个人资料。

您必须在磁盘上找到您的配置文件,并在该配置文件中删除webappsstore.sqlite这将清除您保存的所有网站存储。

为了避免将来发生这种情况,请确保不要在Nightly/Developer Edition和Stable版本的Firefox之间混用相同的配置文件。

解决此问题的补丁刚刚着陆并应尽快提供。

Bugzilla错误网址:https://bugzilla.mozilla.org/show_bug.cgi?id=1240238

+0

我希望我可以保存配置文件,而不必创建一个新配置文件。很高兴知道,谢谢。 – raphael75

1

您的firefox'个人资料数据库已损坏。 您需要使用Firefox ProfileManager创建一个新的配置文件。

相关问题