通过Gluon实现的移动应用程序界面必须用JavaFX编写,这不是我们的选择,因为我们需要使用HTML/JavaScript/CSS/Reactjs来构建界面。
所以我尝试在Gluon中创建一个webview ( UIWebView或者iOS的WKWebView ),这样我就可以加载离线的HTML资产,然后我尝试使用这里描述的方法(https://medium.com/@sreeharikv112/communication-from-webview-to-native-ios-android-app-6d842cefe02d)在webview和本机代码之间进行通信(Java by Gluon)。
但是我找不到任何在Gluon API中这样做的指南,这可能吗?我怎样才能做到这一点呢?
发布于 2020-10-01 17:20:21
好的,经过一段时间,我已经想出了如何实现这一点。
之前我在错误的方向上,检查了所有的Gluon Charm-down/Attach服务来寻找WebView包装器,但是找不到。
然后我意识到WebView的实现是在JavaFX端口中提供的,这意味着我们可以以正常的方式使用JavaFX (就像我们在JavaFX桌面上所做的那样),这样我们就可以像往常一样设置桥并在javascript和Java之间进行通信。
在内部,它使用iOS UIWebView来实现,它不是JavaFX WebView的返工。
https://stackoverflow.com/questions/63111550
复制相似问题