【问题标题】:HTML5 LocalStorage not persistent on iOS after Power Off关闭电源后,HTML5 LocalStorage 在 iOS 上不持久
【发布时间】:2011-08-05 01:07:38
【问题描述】:

我正在为 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 html local-storage


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-08
    • 2014-10-26
    • 2018-02-09
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    • 2012-01-24
    相关资源
    最近更新 更多