如何仅从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字符串。我只需要文字内容。
答案 0 :(得分:2)
你应该得到innerText而不是innerHtml:
document.getElementsByTagName('html')[0].innerText