根据我的广泛阅读,Apple 制定的 iOS 5.1 localStorage/WebSQL 行为更改已完全融入 Cordova 1.6.0。但是,在 Cordova 1.7.0 和 iOS 5.1.1 上的(新)应用程序上运行时,我仍然看到丑陋、不正确的行为。
我使用 window.localStorage 来存储和检索数据。例如 window.localStorage.getItem("activeFormId") window.localStorage.setItem("activeFormId", formId); 这些在基于 Cordova 的应用程序的同一会话中完美运行。如果我使用主 iOS 按钮使应用程序后台运行,然后恢复,那通常也可以。
但是,当我终止应用程序(双击、长按、点击红色圆圈)并重新启动时,所有 localStorage 数据都丢失了。我也用 jsconsole.com 验证了这一点。
我需要采取其他步骤来确保持久性错误修复工作正常吗?任何帮助是极大的赞赏。