Android在WebView中调用JavaScript函数
javascripthtmlandroid webviewjavascript
javascript
function testEcho(message){
window.JSInterface.doEchoTest(message);}javascript
myWebView.loadUrl("javascript:testEcho(Hello World!)");mWebView.loadUrl("javascript:(function () { " + "testEcho(Hello World!);" + "})()");javascriptWebView
myWebView.getSettings().setJavaScriptEnabled(true);// register class containing methods to be exposed to JavaScriptmyWebView. addJavascriptInterface(myJSInterface, "JSInterface");
Java
public class JSInterface{private WebView mAppView;public JSInterface (WebView appView) {
this.mAppView = appView;
}
public void doEchoTest(String echo){
Toast toast = Toast.makeText(mAppView.getContext(), echo, Toast.LENGTH_SHORT);
toast.show();
}}编辑:javascripthtml
互换的青春
侃侃无极
叮当猫咪
随时随地看视频慕课网APP
相关分类