Java 在android中从webview获取可见文本
如何从webview中仅获取可见文本 我试过这个:-Java 在android中从webview获取可见文本,java,android,html,webview,Java,Android,Html,Webview,如何从webview中仅获取可见文本 我试过这个:- webView.evaluateJavascript("(function(){return('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>'); })();", new ValueCallback<String>() { @Override public void onReceiveValue
webView.evaluateJavascript("(function(){return('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>'); })();",
new ValueCallback<String>() {
@Override
public void onReceiveValue(String html) {
Log.d("HTML", html);
}
});
webView.evaluateJavascript(((函数(){return(''+document.getElementsByTagName('html')[0].innerHTML+'';})();”,
新的ValueCallback(){
@凌驾
公共void onReceiveValue(字符串html){
Log.d(“HTML”,HTML);
}
});
但是我得到了html字符串。我只需要文本内容。您应该获得innerText而不是innerHtml:
document.getElementsByTagName('html')[0].innerText