2010-10-01 71 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