如何在nativescript的webview中调用Javascript函数(并在Web视图执行方法后注册一个回调函数)?
答案 0 :(得分:2)
首先是糟糕的新事物,没有任何东西可以“建立”来做到这一点。这需要您添加一些代码以从Webview回传。在我写的nativescript-webworkers插件中;我这样做是因为我在Android上使用了onJsConfirm函数。在iOS上,我使用userContentControllerDidReceiveScriptMessage回调进行通信。如果你想开发自己的代码;只需抓住我的webworkers插件的副本,你就可以看到它的方法。
现在好消息是,似乎已经有一个名为“nativescript-webview-interface”的插件,它为您提供了这种便利,因此您不必自己构建所有绑定代码。看起来您需要做的就是包含它,您将在iOS和Android上与您的webview进行双向通信。
请注意;查看NativeScript社区中是否存在插件;你最好的选择是查看http://plugins.nativescript.rocks,这就是我发现上面列出的插件的方式。