我需要保存一些简单的种子数据,以便在我的PhoneGap应用程序启动时生成一些用户保存的信息,因此我只需要一个简单的数组或字符串保存到设备中。我很懒,我使用PhoneGapBuild而不是在本地设置PhoneGap。
这种方法的问题在于我无法修改源文件,否则这些源文件将授予对cookie功能和文件系统内容的访问权限。
我希望有一种简单的方法来存储我忽略的一些数据(我已经查看了cookie,文件系统访问和可能的数据库插件),并且将使用PGB进行编译。
文件系统访问是否可以原生使用PGB?我还没有能够继续下去,但我还没有真正努力。
答案 0 :(得分:0)
我忽视了一些事情。 localStorage对象。它在本地存储数据,只能由保存它的浏览器访问。这是一个html5功能,幸运的是它适用于Apache Cordova - PhoneGap浏览器/包装器。你可以这样使用它们:
localStorage.myData = 'string';
// or
localStorage['myData'] = 'string';
// or
localStorage.setItem('myData', 'string');
并返回
localStorage.myData;
// or
localStorage['myData'];
//or
localStorage.getItem('myData');
比文件API更容易使用,如果要存储数组,请使用
localStorage.myArray = JSON.stringify(array);
并返回
JSON.parse(localStorage.myArray);