2

JSoup で解析して loadDataWithBaseURL 経由で WebView にロードしようとしましが、比較的遅く、カスタム CSS で編集する必要があります。

今のところ最速のオプションは、JavaScript 関数をロードして Web ページのコンテンツをフィルタリングすることです。このページ<div id="content_center">Only this content needs to be displayed in WebView</divから content_center > displayのみを取得するために JavaScript を使用する最良の方法は何でしょうか 。

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