断电后,iOS5上的HTML5 LocalStorage不持久

我正在为iPad(3G)开发一个需要离线数据库存储的Web应用程序。

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

我在iOS设备上的http://diveintohtml5.ep.io/examples/localstorage-halma.html上看到了这种行为,但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时遇到了这个问题。 iPad上的v4.2.1工作得很好。 在iPad上的v4.3.2将保持断电时的数据,但不是用于清除缓存。 我希望这可以帮助别人。

链接地址: http://www.djcxy.com/p/6267.html

上一篇: HTML5 LocalStorage not persistent on iOS after Power Off

下一篇: How to prompt user for manual parameters when running build in Team City?