如何在 nativescript 的 web View 中调用 Javascript 函数(并注册一个回调函数,以便在从 web View 执行完方法后执行)?
最佳答案
首先是坏的新东西,没有任何“内置”的东西来做到这一点。这需要您添加一些代码以从 webview 进行通信。在我写的 nativescript-webworkers 插件中;我这样做的方式是在 Android 上使用 onJsConfirm 函数。在 iOS 上,我使用 userContentControllerDidReceiveScriptMessage 回调进行回复。如果您想开发自己的代码;只需获取我的 webworkers 插件的副本,您就可以看到实现它的方法。
好消息是,似乎已经有一个名为“nativescript-webview-interface”的插件,它为您提供了这种便利,因此您不必自己构建所有绑定(bind)代码。看起来你需要做的就是包含它,你将在 iOS 和 Android 上与你的 webview 进行双向通信。
注意;查看 NativeScript 社区中是否存在插件;你最好的选择是看http://plugins.nativescript.rocks ,这就是我发现上面列出的插件的方式。
关于nativescript - 如何在 nativescript 的 webview 中调用 Javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37816110/