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  阅读(1158)  评论(0)    收藏  举报