大家都说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
打开您的页面。如果您在file://pathtoyourpage.html
中打开页面,它将无法在IE上工作(并且不应该在其他浏览器上工作)。
因此,您需要使用Web服务器访问您的页面(它可以在localhost上)。
Storage.js 怎么样?
https://sites.google.com/site/daveschindler/jquery-html5-storage-plugin
提供了一个简单的接口来存储数据,例如用户偏好设置。存储插件非常有用,可以从用户的浏览器中保存和检索数据。对于较新的浏览器,使用HTML 5的localStorage。如果不支持localStorage,则改用cookies。可检索的数据仅限于同一域。