我正在使用HTML5和SenchaTouch为iPad编写Web应用程序.该应用程序使用缓存清单脱机运行.一旦它被添加到主屏幕并在没有Safari的情况下打开,它将在每次打开时自动刷新,即使只是导航到主屏幕并返回.理想的行为是离开应用程序,做其他事情,然后回到应用程序,一切都未触及.
可以在此处找到显示相同(不需要的)行为的类似应用程序的示例:http://ignitedmediadesign.com/WebApp/index.html
我已经读过使用缓存清单应该已经在iPhone上解决了这个问题(http://www.stevesouders.com/blog/2011/06/28/lack-of-caching-for-iphone-home-screen-apps /),但似乎没有完成iPhone或iPad的技巧.
有没有其他方法来解决这个问题?是否有一些秘密可以缓存阻止我可能错过的清单文件?
application-cache ipad sencha-touch offline-web-app iphone-standalone-web-app
我正在开发一个需要离线数据库存储的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设备上维护?有没有人有办法解决吗?