2010-10-01 69 views
3

根據我讀過的所有內容,Firefox 3.5+支持localStorage。然而,我看到Firefox 3.6中的警報(失敗)。我的Firefox中有一些奇怪的設置嗎?有任何想法嗎?LocalStorage Firefox 3.6

function supports_html5_storage() { 
    try { 
     return 'localStorage' in window && window['localStorage'] !== null; 
    } catch (e) { 
     alert('failing'); 
     return false; 
    } 
} 

注意:該網頁有一個HTML5文件類型(雖然我認爲這沒有什麼區別)。

+1

你的代碼適合我。當然,您應該在警報中包含「e」的值。 – Pointy 2010-10-01 14:15:29

+0

所以這是我的Firefox版本中的一些奇怪的設置?那麼我認爲那沒問題。我會嘗試添加'e'。 – TRiG 2010-10-01 14:20:19

+0

'e'是'[Exception ...'安全錯誤'code:「1000」nsresult:「0x805303e8(NS_ERROR_DOM_SECURITY_ERR)」location:「http:// [domain name elided] /public/javascripts/switch_style.js Line: 18「]' – TRiG 2010-10-01 14:22:04

回答

6

儘管Firefox支持localStorage,但它可以被關閉。檢查它是否打開。

轉到about:config並檢查dom.storage.enabled設置爲true