从android中的webview获取可见文本

时间:2017-07-20 13:09:13

标签: java android html webview

如何仅从webview获取可见文本?

我试过这个: -

webView.evaluateJavascript("(function(){return('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>'); })();",
    new ValueCallback<String>() {
    @Override
    public void onReceiveValue(String html) {
       Log.d("HTML", html);

     }
   });

但是我得到了html字符串。我只需要文字内容。

1 个答案:

答案 0 :(得分:2)

你应该得到innerText而不是innerHtml:

document.getElementsByTagName('html')[0].innerText