我正在为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可以在重启后保留我的数据。
我在iOS设备上使用Webkit自己的“客户端数据库存储”获得了适当的行为,就像在这里看到的那样:http://blog.darkcrimson.com/2010/05/local-databases/。
有人看到过LocalStorage的这个问题吗? 有人知道为什么在iOS设备上不能维护数据库吗? 有人有解决方案吗?