本地存储不保存数据



我正在开发firefox扩展,并将本地数据保存在localStorage中。所以我在本地保存的网页上测试我的扩展。

window.content.localStorage.setItem('name', 'Hello World!');

并且window.content.localStorage.getItem('name')返回正确的字符串。但是当我重新打开这个测试页面时,window.content.localStorage.getItem('name')返回"null"。为什么?是因为我在使用本地页面吗?

当前不同的浏览器对localStorage的file:url处理方式不同。

这意味着,如果你只是在电脑上创建一个文件并直接打开它,根据你使用的浏览器,你会得到不同的结果。

我相信这在Firefox 8中已经改变了,所以如果你使用8或更高版本,它应该对你有用。其他浏览器我不确定。

编辑:Is"localStorage";在Firefox中只在页面联机时工作?似乎证实了FF3-8不会按照你的方式工作。

相关内容

  • 没有找到相关文章

最新更新