在PhoneGap 3.5中离线/本地存储数据(文本,图像......)

时间:2014-07-27 15:08:55

标签: cordova local-storage phonegap-plugins

我正在使用PhoneGap 3.5.0-0.20构建一个简单的应用程序,我想存储应用程序的内容"离线"并且在设备上本地,因此不需要每次都下载内容。

虽然似乎有数千种方法可以做到这一点,但我没有得到使用JavaScript API在PhoneGap 3.5中做到这一点的最佳方法。我知道LocalStorage但据我所知,它有文件大小限制(5 MB)但我需要在设备上存储大约100 MB的内容。我还需要一种方法来在我想要更新它时立即刷新缓存(=只要设备有Internet连接)。

我自己实现了对更新和重新下载的检查,我只需要一种方法来跨平台(iOS,Android,Windows Phone)在设备上轻松存储内容并清除它。

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:1)

您可以使用websql。它持久耐用,易于使用。但我会推荐任何SQLite包装器。

查看https://github.com/brodysoft/Cordova-SQLitePlugin

此插件非常易于使用,类似于webSQL

等编码
var db = window.sqlitePlugin.openDatabase({name: "my.db"});