Android WebView 截取Html页面代码

部分源码

第一步:

    webView.addJavascriptInterface(new JsBridge, "customName");
    类:
    public class JsBridge{
        
        @JavascriptInterface
        public void showSource(String html) {
        // html为网页源码
        }
    }

第二步

@Override
    public void onPageFinished(WebView webView, String s) {
        super.onPageFinished(webView, s);
        // 页面完成回调方法中,添加以下方法均可,区别范围不同。showSource名称与第一步方法名对应。
        //webView.loadUrl("javascript:window.customName.showSource(document.body.innerHTML)");
        webView.loadUrl("javascript:window.customName.showSource(document.
        getElementsByClassName('header')[0].innerHTML)");
    }
posted @ 2018-03-21 12:35  tiank  阅读(1141)  评论(0)    收藏  举报