ios - 关闭电源后 HTML5 LocalStorage 在 iOS 上不持久

标签 ios html local-storage

我正在为需要离线数据库存储的 iPad (3G) 开发网络应用。

起初我尝试使用 HTML5 的 LocalStorage API。在测试时,我了解到如果我离开页面并关闭设备(iPad 和 iPhone)电源,当我稍后重新打开页面时,我的数据无法通过 LocalStorage 访问(数据库似乎丢失)。

我在 http://diveintohtml5.ep.io/examples/localstorage-halma.html 看到了这种行为使用 iOS 设备,但 Android 设备(Droid X 和 Galaxy)和运行 WinXP + Safari 的 PC 会在重启后保留我的数据。

我在使用 Webkit 自己的“客户端数据库存储”的 iOS 设备上获得了适当的行为,就像在这里可以看到的:http://blog.darkcrimson.com/2010/05/local-databases/ .

有没有人见过 LocalStorage 的这个问题? 有谁知道为什么数据库不会在 iOS 设备上维护? 有人有解决方案吗?

最佳答案

问题似乎与 iOS 版本有关。 我在 iPad 上使用 v4.3,在 iPhone 上使用 v4.3.1 时遇到了这个问题。 v4.2.1 在 iPad 上工作得很好。 iPad 上的 v4.3.2 会在断电后保留数据,但不会清除缓存。 我希望这对其他人有帮助。

关于ios - 关闭电源后 HTML5 LocalStorage 在 iOS 上不持久,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5655304/

相关文章:

ios - 下拉菜单中的Timepicker在iPad和触摸设备上不起作用

javascript - PHP:while循环元素粘在一起

javascript - 使用ajax加载html和相对路径

security - Cognito - Cognito 会自动在本地存储 token 吗?

javascript - HTML5 离线存储/Web SQL

javascript - localStorage.removeItem 基于值

ios - 为自己的实体提供一对多的快速核心数据关系

ios - 如何定位 myLocationButton 谷歌地图 IOS

ios - 如何在我的 iOS swift listview Controller 中显示 firebase 信息?

html - 手机上如何让div内容占据整个屏幕?