如何从第二个Web视图访问我的应用程序的离子存储(localForage)?

时间:2017-09-18 20:23:48

标签: javascript android ionic-framework localforage ionic-storage

我有一个使用离子存储的离子应用程序。我还有一个原生的android后台服务,可以生成一个单独的webview来在离子应用程序之外工作。此服务需要写入应用程序的存储。我对这两个存储对象使用相同的配置(name& storeName),但它们似乎正在访问完全不同的空间,我猜是因为它们是独立的WebViews

是否有其他人遇到过类似的问题,或者我知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

问题在于Ionic实例化存储对象的存储驱动程序的优先级不同于let storage = new Storage();(我在单独的后台服务WebView中所做的事情)。我无法让我的非离子WebView正确使用SQLite,因此我只是使用driverOrder: ['indexeddb', 'sqlite', 'websql']更改了我的离子应用程序的驱动程序顺序。

这导致Ionic App和额外的WebView访问相同的存储区域。