localStorage的应用上的重启清除与科尔多瓦1.7和iOS 5.1.1(localStora

2019-06-25 04:00发布

从我广泛阅读,iOS的5.1 localStorage的/的WebSQL行为改变,苹果公司提起已经完全滚入科尔多瓦1.6.0。 然而,在科尔多瓦1.7.0和iOS 5.1.1在我的(新)应用程序运行时,我仍然看到丑陋的,不正确的行为。

我用window.localStorage来存储和检索数据。 例如window.localStorage.getItem( “activeFormId”)window.localStorage.setItem( “activeFormId”,formId); 这些基于科尔多瓦应用程序内的同一会话期间工作得很好。 如果我的背景与主体的iOS按钮应用程序,然后重新开始,这通常运作为好。

然而,那一刻我杀应用程序(双击,长按,点击红圈)并重新启动,所有的localStorage的数据丢失。 我曾与jsconsole.com也验证了这一点。

是我需要确保持久性错误修复工作有额外的步骤? 任何帮助是极大的赞赏。

Answer 1:

尝试使用1.7 - 我有一个类似的问题,一旦我升级到1.7一切工作像以前那样。

尝试使用localStorage的VS window.localStorage语法。

同时设定你想作为一个全局变量叫什么都...

var globalVar;

function onDeviceReady(){
  globalVar = localStorage.getItem('something');
}


文章来源: localStorage cleared on app restart with Cordova 1.7 and iOS 5.1.1