android - Crosswalk 无法访问 localStorage

标签 android angularjs cordova ionic-framework crosswalk-runtime

我在我的 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-LocalForagelocalForage 的 Angular 包装器Mozilla 开发的存储库。现在,数据会在应用重置期间持续存在。

关于android - Crosswalk 无法访问 localStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30802508/

相关文章:

java - 如何添加 Eclipse Gradle 任务选项卡?

javascript - 随机混合内容问题

ios - 如何修复 "cordova build ios error code 70"

javascript - 调用 globalization.getPreferredLanguage 时获取所有可用语言值的列表

android - 如何检测android cpu速度?

python - 创建一个用于 Android 的 Python 库

android - 在 Android 上使用 XML

angularjs - 在 Angular 中以德语格式 "having comma"输入十进制数效果不佳

javascript - 导航栏中的下拉菜单不会展开( Bootstrap 、 Angular 、指令、路线)

android - 在 phonegap 中将 base64 字符串转换为 pdf