关闭电源后,HTML5 LocalStorage在黑莓上不会持续存在

时间:2012-08-29 16:05:57

标签: html5 blackberry cordova

我一直在使用PhoneGap开发适用于Android,IOS和Blackberry的应用程序,此应用程序正在使用localStorage在访问之间保留auth_key。我的问题是当我重新启动硬重置(电池拉动)时,Blackberry所有localStorage变量都会丢失。

Android和iOS中的相同应用程序工作正常,硬件重新启动软硬件重置(电池拉动Android)之间保持数据。

Blackberry是否需要通过电池拉动来维持这些数据?

只是包含..这是我用来设置和获取变量的代码

localStorage.setItem('key', '(some radomstring)');

var key = localStorage.getItem('key');

2 个答案:

答案 0 :(得分:1)

您正在使用哪种版本的Blackberry OS?我在我的Blackberry bold 9900上测试了这个,它在OS7上运行。 Localstorage非常执着。以下是我使用的代码。

localStorage ['auth_key'] =“xyz_key”;

警报(localStorage的[ 'AUTH_KEY']);

在powercycle之后它会完美地提醒“xyz_key”。

我的手机上甚至没有安装SD卡。

答案 1 :(得分:0)

事实证明,在某些黑莓设备上,为了通过电池拉动保留数据,您必须在手机中安装SD卡。