我有一个
WebView
在我的
Android
应用程序,我想删除
div
动态显示在此网络视图中。
有一个文本输入,用户可以在其中键入文本,如果用户键入的符号超过2000个,则会出现
div
,上面说用户插入了2000多个符号,我想删除它。
为了移除静态元素,我正在注入
JavaScript
,而且它可以像预期的那样工作,但是,对于动态元素,它不起作用。
这里是我的代码,我在onCreate方法中调用它:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url){
view.loadUrl("javascript:getValue()");
webView.loadUrl("javascript:(function() { " +
"document.getElementsByClassName('footer')[0].style.display='none'+
"document.getElementsByClassName('extra_information')[0].style.display='none';"+"})()" );`
}
});
webView.loadUrl("https://somewebsite");
}