我花了很多时间寻找这个问题的解决方案,但我根本找不到它。我尝试下面的代码,但它似乎没有工作,所以普莱舍帮助我......如何在android的网页的html代码中隐藏一些dom元素?
public class MainActivity extends AppCompatActivity {
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
webView.loadUrl("javascript:(function() {document.getElementById('header')[0].style.display='none';})()");
}
});
webView.loadUrl(url);
}
}
使用'的document.getElementById( '报头')的style.display = '无';'代替'的document.getElementById('报头')[0] .style.display ='none';' – Rakib
谢谢Rakib ....它真的为我工作...但在页面完全加载后隐藏div(标题)可以告诉我如何直接设置显示=“无”,然后显示在web视图??任何想法 ?? – shures
您可否请您将我的答案标记为已接受答案,以便其他人可以在将来获得帮助。其实我不是Android专家:)所以我不知道该怎么做。也许你可以发布关于这个新问题的另一个问题。 – Rakib