Crosswalk无法访问localStorage

时间:2015-06-12 11:57:11

标签: android angularjs cordova ionic-framework crosswalk-runtime

我在我的离子应用中使用Crosswalk来提升Android设备的性能。我遇到的问题是Crosswalk似乎无法读取我在localStorage中设置的值。当我删除人行横道并再次尝试应用程序时,我能够读取值。

我用google搜索'并找到了这个链接:https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview1。它说Crosswalk的一个缺点是" Crosswalk WebView将数据(IndexedDB,LocalStorage等)与System WebView"分开存储。它表明,当你在两者之间切换时,你需要手动迁移本地数据。我怎样才能将数据迁移到Crosswalk,以便我可以访问它?

我顺便使用Crosswalk版本12.41.296.5!谢谢你们!

1 个答案:

答案 0 :(得分:2)

经过这么久,我解决了自己的问题。我没有使用window.localStorage,而是将Angular-LocalForage模块添加到我的项目中。 Angular-LocalForage是Mozilla开发的localForage存储库的Angular包装器。现在数据在应用重置后仍然存在。