使用 PhoneGapBuild 时访问设备内存

Access to device memory when using PhoneGapBuild

本文关键字:内存 访问 PhoneGapBuild 使用      更新时间:2023-09-26

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

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

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

文件系统访问甚至可以与 PGB 原生配合使用吗?我无法让它继续下去,但我并没有真正努力。

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

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