【问题标题】:Read HTML content of webview widgets读取 webview 小部件的 HTML 内容
【发布时间】:2011-04-15 06:04:34
【问题描述】:

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

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

【问题讨论】:

    标签: android webview widget


    【解决方案1】:

    您可以将 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>');");
    

    【讨论】:

    • [INFO:CONSOLE(1)] "Uncaught TypeError: window.HTMLOUT.showHTML is not a function",来源:(1)
    猜你喜欢
    • 2011-11-10
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    相关资源
    最近更新 更多