Gluon - 如何创建 webview 以与本机通信 (iOS)
Gluon - how to create webview to communicate with native (iOS)
通过 Gluon 实现的移动应用界面必须用 JavaFX 编写,这不是我们的选择,因为我们需要使用 HTML/JavaScript/CSS/Reactjs 来构建界面。
所以我尝试在 Gluon 中创建一个 webview(iOS 的 UIWebView 或 WKWebView),这样我就可以加载离线 HTML 资产,然后我尝试使用该方法如此处所述 (https://medium.com/@sreeharikv112/communication-from-webview-to-native-ios-android-app-6d842cefe02d) 在 webview 和本机代码之间进行通信 (Java by Gluon)。
但我在 Gluon API 中找不到任何相关指南,这可能吗?我怎样才能做到这一点?
好吧,过了一段时间,我想出了如何实现这个目标。
之前我方向错误,检查了所有 Gluon Charm-down/Attach 服务以查找 WebView 包装器但找不到。
然后我意识到 WebView 实现是在 JavaFX 端口中提供的,这意味着我们可以正常使用 JavaFX(就像我们在 JavaFX 桌面中所做的那样),所以我们可以像往常一样设置网桥并在 javascript 和 Java.
之间进行通信
在内部,它使用 iOS UIWebView 来实现,它不是 JavaFX WebView 的返工。
通过 Gluon 实现的移动应用界面必须用 JavaFX 编写,这不是我们的选择,因为我们需要使用 HTML/JavaScript/CSS/Reactjs 来构建界面。
所以我尝试在 Gluon 中创建一个 webview(iOS 的 UIWebView 或 WKWebView),这样我就可以加载离线 HTML 资产,然后我尝试使用该方法如此处所述 (https://medium.com/@sreeharikv112/communication-from-webview-to-native-ios-android-app-6d842cefe02d) 在 webview 和本机代码之间进行通信 (Java by Gluon)。
但我在 Gluon API 中找不到任何相关指南,这可能吗?我怎样才能做到这一点?
好吧,过了一段时间,我想出了如何实现这个目标。
之前我方向错误,检查了所有 Gluon Charm-down/Attach 服务以查找 WebView 包装器但找不到。
然后我意识到 WebView 实现是在 JavaFX 端口中提供的,这意味着我们可以正常使用 JavaFX(就像我们在 JavaFX 桌面中所做的那样),所以我们可以像往常一样设置网桥并在 javascript 和 Java.
之间进行通信在内部,它使用 iOS UIWebView 来实现,它不是 JavaFX WebView 的返工。