我正在使用PhoneGap 3.5.0-0.20构建一个简单的应用程序,我想存储应用程序的内容"离线"并且在设备上本地,因此不需要每次都下载内容。
虽然似乎有数千种方法可以做到这一点,但我没有得到使用JavaScript API在PhoneGap 3.5中做到这一点的最佳方法。我知道LocalStorage
但据我所知,它有文件大小限制(5 MB)但我需要在设备上存储大约100 MB的内容。我还需要一种方法来在我想要更新它时立即刷新缓存(=只要设备有Internet连接)。
我自己实现了对更新和重新下载的检查,我只需要一种方法来跨平台(iOS,Android,Windows Phone)在设备上轻松存储内容并清除它。
感谢您的帮助! :)
答案 0 :(得分:1)
您可以使用websql
。它持久耐用,易于使用。但我会推荐任何SQLite包装器。
查看https://github.com/brodysoft/Cordova-SQLitePlugin
此插件非常易于使用,类似于webSQL
var db = window.sqlitePlugin.openDatabase({name: "my.db"});