在Firefox中,“localStorage”只有在页面在线时才有效吗?
- 论坛
- 在Firefox中,“localStorage”只有在页面在线时才有效吗?
12 浏览
在Firefox中,“localStorage”只有在页面在线时才有效吗?
我在尝试使用HTML 5和localStorage,并且注意到只有在Firefox的本地主机上运行页面时(即http://127.0.0.1:8000/test/index.html),我的值才会被存储。但是当我在本地运行文件(file:///C:/test/index.html)时,我的值不会被存储。Safari 4在这两种设置下都没有问题。
那么,有人知道这是否是设计上的问题 -> Mozilla开发者中心关于DOM Storage的说明
(Firefox 2允许访问比当前文档在域层次结构中更高的存储对象。出于安全原因,Firefox 3不再允许这样做。此外,HTML 5的这个提议已从HTML 5规范中删除,取而代之的是在Firefox 3.5中实现的localStorage。)
或者是否有解决方法?
我在想,只在线上运行的离线存储听起来很愚蠢 😛
如果有人想知道,代码就像这样简单:
function save() { localStorage.setItem('foo','bar'); } function load() { var test = localStorage.getItem('foo'); alert(test); }