根据我读过的所有内容,Firefox 3.5+支持localStorage。然而,我在Firefox 3.6中看到警报(失败)。我的Firefox中有一些奇怪的设置吗?有什么想法吗?
function supports_html5_storage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
alert('failing');
return false;
}
}
注意:该页面有一个HTML5 doctype(虽然我觉得这没什么区别)。
答案 0 :(得分:6)
即使Firefox支持localStorage,也可以关闭它。检查它是否已打开。
转到about:config
并检查dom.storage.enabled
是否设为true
。
答案 1 :(得分:0)
我刚遇到http://meyerweb.com/eric/thoughts/2012/04/25/firefox-failing-localstorage/中描述的错误:如果您将Cookie选项设置为“每次询问”,则Firefox会禁止本地存储。奇怪但真实,至少在我当时使用的FF12中。解决方法是将cookie设置为保持会话或直到它们过期。