大家都说window.localStorage
IE支持(直到IE8)
我在 IE9 上对其进行了测试,但是:
console.log(typeof window.localStorage)
undefined
这是什么意思?
为所有浏览器存储本地数据的最佳方式是什么?
大家都说window.localStorage
IE支持(直到IE8)
我在 IE9 上对其进行了测试,但是:
console.log(typeof window.localStorage)
undefined
这是什么意思?
为所有浏览器存储本地数据的最佳方式是什么?
本地存储是相对于原点存储的。
这意味着您必须使用http://someorigin/pathtoyourpage.html
. 如果您在其中打开页面,它不能在 IE 上工作file://pathtoyourpage.html
(并且不应该在其他浏览器上工作)。
因此,您需要使用 Web 服务器访问您的页面(它可以在 localhost 上)。
Storage.js 呢?
https://sites.google.com/site/daveschindler/jquery-html5-storage-plugin
“提供了一个简单的界面来存储用户偏好等数据。存储插件可用于保存和检索用户浏览器中的数据。对于较新的浏览器,使用 HTML 5 的 localStorage。如果不支持 localStorage,则使用 cookie . 可检索的数据仅限于同一域。”