关闭电源后,HTML5 LocalStorage在iOS上不会持久存在

Rya*_*yan 7 html5 local-storage ios

我正在开发一个需要离线数据库存储的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设备上维护?有没有人有办法解决吗?

Rya*_*yan 3

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