localStorage获取NULL?

时间:2010-07-21 21:22:29

标签: javascript html5 local-storage

我不知道为什么,因为我以前做过这个并且工作正常,我认为这可能是因为浏览器问题/错误:

localStorage.setItem('foo', 'bar')
alert(localStorage.getItem('foo'));

我在Firefox 3.6.6中它警告“bar”但是如果我这样做:

//localStorage.setItem('foo', 'bar')
alert(localStorage.getItem('foo'));

我得到了NULL。它应该仍然在我的存储空间中返回栏。

此外,这只是一个正在运行的网页。

1 个答案:

答案 0 :(得分:7)

您是否通过file:本地运行脚本?

如果是这样,当使用localStorage访问权限时,Firefox似乎不允许file:条目超出卸载范围。

有关详细信息,您可能需要查看以下问题:Is “localStorage” in Firefox only working when the page is online?这有点过时,但似乎仍然适用。