我正在开发 Android cordova
混合应用程序,现在正在寻找从 android native 调用 javascript 函数并获取结果的最佳方法。
我可以从 CordovaWebView
的 loadUrl("Javascript:someFunction()")
调用 javascript 函数。但我怎样才能从该函数中获得结果。
在这方面有没有使用 Cordova 的首选方法。
最佳答案
您无法直接从 loadUrl 获取结果。您可以使用 WebView 公开 Javascript 界面,有关详细信息,请参阅此页面: http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object , java.lang.String)
请注意,Javascript 将调用的 Java 方法可以返回一个值,因此通信只需以一种方式异步即可。
关于javascript - Android native 通过 cordova 进行 JavaScript 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30474674/