5

大家都说window.localStorageIE支持(直到IE8)

我在 IE9 上对其进行了测试,但是:

console.log(typeof window.localStorage)

undefined

这是什么意思?

为所有浏览器存储本地数据的最佳方式是什么?

4

2 回答 2

7

本地存储是相对于原点存储的。

这意味着您必须使用http://someorigin/pathtoyourpage.html. 如果您在其中打开页面,它不能在 IE 上工作file://pathtoyourpage.html(并且不应该在其他浏览器上工作)。

因此,您需要使用 Web 服务器访问您的页面(它可以在 localhost 上)。

于 2012-11-09T09:21:58.397 回答
0

Storage.js 呢?

https://sites.google.com/site/daveschindler/jquery-html5-storage-plugin

“提供了一个简单的界面来存储用户偏好等数据。存储插件可用于保存和检索用户浏览器中的数据。对于较新的浏览器,使用 HTML 5 的 localStorage。如果不支持 localStorage,则使用 cookie . 可检索的数据仅限于同一域。”

于 2012-11-09T19:14:06.317 回答