我在我的 ionic 应用程序中使用 Crosswalk 来提高 Android 设备上的性能。我遇到的问题是 Crosswalk 似乎无法读取我在 localStorage 中设置的值。当我移除人行横道并再次尝试该应用程序时,我能够读取这些值。
我“用谷歌搜索”并找到了这个链接:https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview1 .它说 Crosswalk 的缺点之一是“Crosswalk WebView 将数据(IndexedDB、LocalStorage 等)与 System WebView 分开存储”。它建议“在两者之间切换时,您需要手动迁移本地数据”。我如何才能将数据迁移到 Crosswalk 以便我可以访问它?
顺便说一句,我使用的是Crosswalk 12.41.296.5版本!谢谢大家!
最佳答案
我解决了这么久的问题。我没有使用 window.localStorage
,而是添加了 Angular-LocalForage模块到我的项目。 Angular-LocalForage
是 localForage 的 Angular 包装器Mozilla 开发的存储库。现在,数据会在应用重置期间持续存在。
关于android - Crosswalk 无法访问 localStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30802508/