2011-04-15 48 views

回答

8

您可以在webView中注入一个javascript并获取html元素。检查下面的代码...

class MyJavaScriptInterface { 
    @SuppressWarnings("unused") 
    @JavascriptInterface 
    public void showHTML(final String html) { 
     //HTML content of the page 
    } 
} 
mWebView.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT"); 
mWebView.loadUrl("javascript:window.HTMLOUT.showHTML('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');"); 
+0

该代码已经为我工作:)谢谢 – Android 2011-05-05 08:09:37

+0

not worked.it完成()我的activity.why? – 2011-11-20 10:27:14

+0

[INFO:CONSOLE(1)]“Uncaught TypeError:window.HTMLOUT.showHTML is not a function”,source:(1) – 2017-02-04 12:04:02