按照下边三个步骤就搞定了
1.
final class InJavaScriptLocalObj { @JavascriptInterface public void showSource(String html) { Log.d("HTML", html); } }
2.
webView.addJavascriptInterface(new InJavaScriptLocalObj(), "local_obj");
3.
webView.setWebViewClient(new WebViewClient() {@Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); // view.loadUrl("javascript:alert(document.getElementsByTagName('html')[0].innerHTML)"); view.loadUrl("javascript:window.local_obj.showSource(' '+document.getElementsByTagName('html')[0].innerHTML+' ');");}
查看更多关于webview打印html的内容(html+js复合)_html/css_WEB-ITnose的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did108403