我开始研究依赖于Web sql功能的混合应用程序。该应用程序使用本地数据库(Web SQL),如果设备处于联机状态,可以将其同步到远程数据库。
当然,重要的是应用程序可以快速获得,因此尽可能长时间地提供其Web SQL数据,而无需在线交换。更多,一些数据只是本地的,不应该丢失。
到目前为止,我使用Chrome进行了本地/远程同步和离线模式的成功测试。 HTML5 / JS文件将与PhoneGap / Cordova打包,适用于Android和Apple的市场。
所以这是我的问题:
答案 0 :(得分:2)
目前所有浏览器数据库都是临时存储,直到配额管理API可用。因此,您的数据可能随时丢失。
答案 1 :(得分:1)
>How long will web sql data remain available ?
直到它被应用程序删除
>May the device be reboot ?
是
>What if a newer version of the app is installed ?
数据库的存在性检查应该是安装过程的一部分
>Are there any specific practices I should be aware of, regarding websql persistence issues?
* SQLite的未来版本可能与当前版本不兼容