在Android中加载WebView时隐藏元素(或阻止它完全加载)

时间:2016-05-07 10:19:09

标签: javascript android webview

我正在Android中的WebView中加载一个URL,我想要隐藏一个显示在很长页面顶部附近的元素。现在,我正在使用javascript来隐藏onPagefinished方法中的元素,如下所示:

public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);

                mWebView.loadUrl("javascript:(function() { " +
                        "document.getElementsByClassName('to-hide')[0].style.display='none';})()");
}

但是,这个元素靠近页面的顶部,而且我的页面相当长,所以这段代码不会执行到10秒钟。现在我需要能够尽快隐藏这个元素看起来,或者最好阻止它被完全加载,因为它可见会导致严重的界面问题。

知道我该怎么办?

(BTW将相同的代码放在onPageStarted上似乎无法正常工作,因为我认为此时元素未加载)。

0 个答案:

没有答案