0

当我的 PhoneGap 应用程序启动时,我需要保存一些简单的种子数据来生成一些用户保存的信息,所以我只需要一个简单的数组或字符串来保存到设备。我很懒,我使用的是PhoneGapBuild,而不是在本地设置PhoneGap。

这种方法的问题是我无法修改源文件,否则这些文件会授予对 cookie 功能和文件系统内容的访问权限。

我希望有一种简单的方法来存储我忽略的一些数据(我已经查看了 cookie、文件系统访问和可能的数据库插件),并且可以与 PGB 一起编译。

文件系统访问甚至可以在本地使用 PGB 吗?我一直没能做到,但我还没有真正努力过。

4

1 回答 1

0

我忽略了一些事情。本地存储对象。它在本地存储数据,只能由保存它的浏览器访问。它是一个 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');

WAY 比文件 API 更容易使用,如果你想存储数组,使用

localStorage.myArray = JSON.stringify(array);

并返回

JSON.parse(localStorage.myArray);

非常感谢如何在 localStorage 中存储数组?

于 2012-08-17T09:10:16.593 回答