开发者联盟

android 获取 webview html 三步搞定

2017-03-16  本文已影响66人  iyifei

step1:create jsinterface class

class getHtmlListener{
    @JavascriptInterface
    public void getHtml(String html) {
        LogUtil.e("result",html);
    }    
}

step2:addJavascriptInterface

webview.addJavascriptInterface(new getHtmlListener(), "HTMLOUT");

step3:loadUrl

...
@Override
public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);
    myWebView.loadUrl("javascript:window.HTMLOUT.getHtml('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');");
}
...
上一篇 下一篇

猜你喜欢

热点阅读