我尝试使用 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();
}
}