Javascript 删除html元素,使其不会出现在WebView android应用程序中

Javascript 删除html元素,使其不会出现在WebView android应用程序中,javascript,java,android,html,webview,Javascript,Java,Android,Html,Webview,我检查了几十个关于更改DOM和/或删除某些内容的问题,但仍然无法使我的代码按预期运行 web_view.getSettings().setJavaScriptEnabled(true); web_view.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { web_view.loadUrl("

我检查了几十个关于更改DOM和/或删除某些内容的问题,但仍然无法使我的代码按预期运行

web_view.getSettings().setJavaScriptEnabled(true);
web_view.setWebViewClient(new WebViewClient() {
     @Override
     public void onPageFinished(WebView view, String url) {
          web_view.loadUrl("javascript:var x = 
          document.getElementsByClassName('modal-content') 
          [0].style.display='none';");
  }
});
web_view.loadUrl(url);
抱歉格式化,我可以将整个javascript放在这里的一行中

…我试图删除/不显示那个类,当我在控制台(margaritaville radio网站)中尝试JS时,效果非常好。在webview中,它不是


知道为什么吗?我认为问题可能出在java上,因为JS是在控制台中工作的。另一方面,webview显示页面wo问题,但不要删除不需要的类。

如果使用
web\u视图,执行工作是否正常。evaluateJavascript
而不是
loadUrl