在Android工作室中是否存在从网站中仅检索单个元素并将其发送到webview的事情?
以https://accounts.google.com/为例。如果我只想显示"创建帐户"按钮,如何删除所有元素,除了创建按钮与类" RveJvd snByac"并且无需手动执行此操作:" document.getElementByClass(' AnyOtherClass')。style.display =' none&#39 ;; &#34 ;?
或者是否有一个javascript命令可以删除所有元素,但带回了这个带有类名的元素" RveJvd snByac"?
以下是我的尝试:
id = yDmH0d的元素是html主体。类名= RveJvd的元素snByac是我想要保留的元素。
webView1.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
webView1.loadUrl("javascript:(function() { " +
"document.getElementById('yDmH0d')[0].style.display='none'; })()"+
"document.getElementsByClassName('RveJvd snByac')[0].style.display='block'; })()");
}
});
webView1.loadUrl("https://accounts.google.com/");