繁体   English   中英

Internet Explorer本地存储

[英]Internet Explorer Local Storage

我有一个应用程序,适用于除IE之外的所有浏览器。 我正在使用HTML5提供的本地数据库。 我需要为应用程序的用户存储3个属性。 我知道在IE中我不能使用数据库方法,我想使用存储在本地存储中的3个数组,每个属性一个数组。 这样做有更好(更简单)的方法吗?

谢谢

例如,我想存储1)目的地2)它们来自3)日期所以我想我将存储目的地数组,来自位置的数组和日期数组。 然后使用一些id我可以索引数组并获取相应的信息。

如果您需要本地存储,那么您需要本地存储! 根据您描述的信息,我认为在会话cookie中使用它可能太重了。

查看文档 请注意,只有IE8 +支持此功能,因此如果您需要支持其他版本 - 您需要做一些额外的工作。

我个人会在可能的情况下启用localStorage,如果浏览器不支持它,则会回到服务器的往返(并且数据对于cookie来说肯定是太多了)。

更新RE Polyfills

请记住,如果浏览器不支持localStorage等, Rafael建议的polyfill将回退到cookie。请务必使用良好的数据传播进行测试,并记住它将在每次请求时发送所有数据(它有它自己的分支)。

对于IE,您可以使用polyfill来模拟本地localStorage: https//github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

LocalStorage使用密钥:值系统。 但是您可以使用JSON.Stringify和JSON.parse在一个密钥中保存多个数据。

IE中的localStorage无法使用此url:file:/// P:/Dropbox/abc_web/ingrid8/ingrid.htm#car ..

通过网络如果它工作:file://pedrojelp/p/Dropbox/abc_web/ingrid8/ingrid.htm#car ..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM