1.webview执行js AppWebView//查找出来的控件 AppWebView.setWebViewClient(new WebViewClient(){//然后实现shouldOverrideUrlLoading
@Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
//让服务端,在点击某web上面的按钮,或者其他。跳转时,作为判断拦截.举例,服务端以return true; } });//http://www.123456.com/?jump_type= 作为一个tag标记实例:
if(url.contains("http://www.123456.com/?jump_type=")){//这里拦截主要是获取uri传输过来的值,只需要字符串截取就可以了String finalString=url.substring(url.lastIndexOf("=") + 1);sendInfoToJs(finalString)}//在java中调用js代码:0未收藏-1收藏 public void sendInfoToJs(int collect) { //调用js中的函数:showInfoFromJava(msg) mAppWebView.loadUrl("javascript:shoucang(" + collect + ")"); }
android-webview执行js
最新推荐文章于 2024-07-04 17:32:15 发布