第一部分:js调用android
1.这种情况,就是点击了web页面的控件,让android原生做出反应,如跳转或者处理方法
2.android代码要做的就是在写web页面的代码内部监听js点击的方法
3.这里监听的时候部分普通js和vue js
4.不管你用的什么web第三方控件都要实现下面的方法
// setJavaScriptEnabled这句代码在用TBS腾讯浏览服务的jar包时,显示过期,但是还是有效
webview.getSettings().setJavaScriptEnabled(true);
// 这里的this,一般是指加载web页面的context,name指的是js页面调用方法前的一个对象,具体看js代码
webview.addJavascriptInterface(this,"name");
复制代码
来一段没有注释的代码块
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webview.loadUrl("file:///android_asset/html.html");
webview.addJavascriptInterface(MainActivity.this,"android");
复制代码
来一段js代码
1.里面的test.hello("xxx"),应该可以写成window.test.hello("xxxx")
2.所以以hello命名的方法要写在android代码中,那之