我正在为iPad (3G)开发一个需要离线数据库存储的web应用程序。
一开始,我尝试使用html5的LocalStorage应用程序接口。在测试时,我了解到如果我离开页面并关闭设备(包括iPad和iPhone),当我稍后重新打开页面时,无法通过LocalStorage访问我的数据(数据库似乎丢失了)。
我在http://diveintohtml5.ep.io/examples/localstorage-halma.html的iOS设备上看到了这种行为,但Android设备(Droid和Galaxy)和运行WinXP + Safari的PC在重启后仍会保留我的数据。
我使用Webkit自己的“客户端数据库存储”在iOS设备上获得了适当的行为,就像这里看到的:http://blog.darkcrimson.com/2010/05/local-databases/。
有没有人看到过LocalStorage的这个问题?有人知道为什么数据库不能在iOS设备上维护吗?有谁有解决方案吗?
发布于 2011-04-19 06:55:47
问题似乎出在iOS的版本上。我在iPad上使用v4.3,在iPhone上使用v4.3.1时遇到了这个问题。iPad上的v4.2.1运行良好。iPad上的v4.3.2将在断电后维护数据,但不用于清除缓存。我希望这对其他人有帮助。
https://stackoverflow.com/questions/5655304
复制相似问题