簡體   English   中英

在Firefox 29+上使用localStorage時出現IO錯誤?

[英]IO Error when using localStorage on Firefox 29+?

我在內部應用程序中以非常基本的方式使用localStorage。 它僅存儲簡單的字符串值“最新”或“最舊”:

localStorage.setItem('sortOrder', val)

但是由於某些原因,某些用戶會在Firefox中引發以下錯誤:

Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [nsIDOMStorage.getItem]

Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMStorage.getItem]

IOERR每天在數百個頁面加載中大約發生125次,而FAILURE僅發生5次左右。

我發現https://bugzilla.mozilla.org/show_bug.cgi?id=700841 ,但是我們的用戶均未安裝任何擴展程序。

除了此圍繞localStorage的包裝外,Google不會返回任何特別有用的東西: https : //github.com/doochik/SafeLS

我不願靜靜地捕獲所有錯誤,但是由於沒有更多信息,這似乎是唯一的解決方案...

是否有人對這些錯誤的實際含義有任何了解? 有什么想法可能導致localStorage拋出這些錯誤?

在Firefox 48下, 重寫自動緩存管理是我的罪魁禍首:

  • 編輯
  • 首選項
  • 高級

我選擇了該選項,希望它可以減少高速緩存磁盤的使用,因為它啟用了“將高速緩存限制為X MB”對話框。

它確實做到了,但是在此過程中它也破壞了幾個網站...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM