从Android webview中使用类名加载的url中删除多个div标签

时间:2016-02-25 09:31:56

标签: android webview

我试过各种来源,使用className删除多个div标签,请帮助..

final WebView abv = (WebView)findViewById(R.id.webview);
    WebSettings webSettings = abv.getSettings();
    webSettings.setJavaScriptEnabled(true);
    abv.getSettings().setDomStorageEnabled(true);

    abv.setWebViewClient(new WebViewClient() {
        @Override
        public void onPageFinished(WebView view, String url) {

                abv.loadUrl("javascript:(function() { " +
                        "document.getElementsByClassName('follow-us','header style-2')[0].style.display = 'none'; " +
                        "})()");
            }

    });
    abv.loadUrl("http://example.com");

只有第一个有效(即'跟随我们' ---在我的网页浏览中删除了className(follow-us)的div标记

2 个答案:

答案 0 :(得分:0)

像这样:

 view.loadUrl("javascript:(function() { " +
     "document.getElementsByClassName('follow-us')[0].style.display='none'; " +
     "document.getElementsByClassName('header style-2')[0].style.display='none';" +
 "})()");

答案 1 :(得分:0)

有一种特定的方法。 试试这个:

{{1}}