7
WebView中的Android调用JavaScript函数
我正在尝试调用一些javascript函数,这些函数位于.NET中html运行的页面中android webview。代码尝试在下面执行的操作非常简单-从android应用程序中,调用javascript带有测试消息的函数,然后依次在android应用程序中调用java函数,该函数通过烤面包显示测试消息。 该javascript函数如下所示: function testEcho(message){ window.JSInterface.doEchoTest(message); } 从WebView,我尝试javascript了以下几种方法,但是没有运气: myWebView.loadUrl("javascript:testEcho(Hello World!)"); mWebView.loadUrl("javascript:(function () { " + "testEcho(Hello World!);" + "})()"); 我确实启用javascript了WebView myWebView.getSettings().setJavaScriptEnabled(true); // register class containing methods to be exposed to JavaScript myWebView.addJavascriptInterface(myJSInterface, "JSInterface"); 这是Java阶级 public class JSInterface{ private WebView mAppView; public JSInterface (WebView appView) { this.mAppView = appView; } public …
249
javascript
android
webview