2

我尝试使用 JSoup 解析并通过loadDataWithBaseURL将其加载到 WebView 中,但速度相对较慢,需要使用自定义 CSS 进行编辑。

目前最快的选择是加载 JavaScript 函数来过滤网页内容。使用 JavaScript 仅从该页面<div id="content_center">Only this content needs to be displayed in WebView</div获取 content_center > display的最佳方法是什么 。

最好是在页面加载时,这样用户就不必在 JavaScript 工作时看到屏幕上发生的变化。现在,从这段代码中,我在 WebView 中的布局受到 bg_wrapper 的影响,同时显示了 content_center。

 @Override
            public void onPageFinished(WebView view, String url)
            {
                webView.loadUrl("javascript:(function() { " +

                    "document.getElementById('logo_section').style.display='none';"+
                    "document.getElementById('top').style.display='none'; " +
                    "document.getElementById('bg_wrapper').style.display='hidden'; " +
                    "document.getElementById('left').style.display='none'; " +
                    "document.getElementById('right').style.display='none'; " +
                    "document.getElementById('content_center').style.display='visible'; " +
                    "})()");

            if(pd.isShowing()){
                pd.dismiss();
            }
        }
4

0 回答 0