阅读webview小部件的HTML内容

And*_*oid 4 android widget webview

我想阅读webview小部件的HTML内容.

是否有任何属性或方法可用于获取当前打开页面的HTML?

Suk*_*mar 8

您可以将javascript注入webView并获取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>');");
Run Code Online (Sandbox Code Playgroud)

  • [INFO:CONSOLE(1)] "Uncaught TypeError: window.HTMLOUT.showHTML is not a function",来源:(1) (3认同)