In Android studio is there such thing as retrieving only a single element from a website and sending it to a webview?
Lets take https://accounts.google.com/ as an example. If I want to only display the "Create account" button, how can I delete all the elements except that create button with class "RveJvd snByac" and without having to manually do this: "document.getElementByClass('AnyOtherClass').style.display='none'; "?
Or is there a javascript command that can delete all elements but bring back this element with class name "RveJvd snByac"?
Here is what I have tried:
Element with id=yDmH0d is the html body. Element with class name=RveJvd snByac is the element I want to keep.
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/");
getElementsById. And you have syntax errors.