在混合应用程序中的 webviews 之间共享数据

Share data between webviews in hybrid App

我有一个 React Web 应用程序 运行 在混合应用程序中(包装在 webview 中)使用 Cordova。

在应用程序中有指向我们使用 <allow-navigation href="https://*.domain.com/*" /> 在同一应用程序中打开的不同域的链接。

有没有一种跨平台的方式可以在同一个 App 中打开的 webview 之间共享数据而无需通过外部服务器?

我会推荐 inappbrowser 方法,因为如果您将主 Cordova webview 导航到远离 index.html 您的应用程序已经丢失其状态 - 它不再是 Cordova 混合应用程序,只是一个包装的网页。

由于 this PR 合并,现在可以在主应用程序 webview 和 inappbrowser webview(在 Android 和 iOS 上)进行双向通信。