iOS 7 webview和localStorage持久性 – 更新

iOS 7 webview和localStorage持久性 – 更新,第1张

概述我知道这个问题在这里和其他地方都被问到,但大多数的答案都很旧,适用于旧版本的iOS. 我正在开发一个混合应用程序(仅适用于iOS和Android),使用PhoneGap / Cordova和AngularJS,并希望使用HTML5 localStorage存储内容以进行脱机访问. http://caniuse.com/#search=localStorage说:“iOS 5和6的本地存储数据存储在 我知道这个问题在这里和其他地方都被问到,但大多数的答案都很旧,适用于旧版本的iOS.

我正在开发一个混合应用程序(仅适用于iOS和Android),使用PhoneGap / Cordova和AngularJs,并希望使用HTML5 localstorage存储内容以进行脱机访问.

http://caniuse.com/#search=localStorage说:“iOS 5和6的本地存储数据存储在OS可能偶尔被清除的位置.”

iOS 7 * webvIEw的情况是什么,localstorage在什么情况下可能会被 *** 作系统或用户清除?

对应用程序的更新是否会清除localstorage?

用户清除Safari上的浏览器历史记录呢?这也适用于webvIEw吗?

我需要担心(或甚至可以控制)在创建本地文件系统的文件系统.我知道它不应该在iCloud上备份.

***** [考虑到91%的用户在iOS7(截至9月2日的https://developer.apple.com/support/appstore/),我真的只关心7,但欢迎大约6输入]

9月9日更新

经过进一步的调查,只要看到妮可·比伯的评论,我仍然不敢相信这是多么坚强.我终于得到了一个设备(iPad)并使用IExplorer我看到localstorage文件在应用程序沙箱中的〜/ library / Caches中,请参见下面的图片.

从文档:

https://developer.apple.com/icloud/documentation/data-storage/index.html
可以重新下载或重新生成的数据应存储在/ library / Caches目录中.您应该放在Caches目录中的文件示例包括数据库缓存文件和可下载的内容,例如杂志,报纸和地图应用程序使用的文件.

我只是这样做来设置数据:

localstorage.setItem('foo','this is the FOO value');  localstorage.setItem('bar','and this is the bar value');

我是否想要存储数据的方式,或者看不到科尔多瓦所做的一些“魔术”吗?

解决方法 如果您使用cordova,那个问题早已解决了,即使是iOS 5和iOS 6.如果您使用最新版本的cordova,您不用担心. 总结

以上是内存溢出为你收集整理的iOS 7 webview和localStorage持久性 – 更新全部内容,希望文章能够帮你解决iOS 7 webview和localStorage持久性 – 更新所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1112317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存