ウィキペディアのソースコードを調べると、検索バーはdiv
というコンテナの中に「header-container header-chrome」というクラス名で表示されていることがわかります。 JavaScripct
コードとHTML DOM getElementsByClassName() Method
コードを使用してビューから削除することができます。
次のコードは、HTMLページから検索バーを削除し、残りの部分を表示するのに役立ちます。
WebView myWebViewDisply = (WebView) findViewById(R.id.WebViewDisply);
myWebViewDisply.getSettings().setJavaScriptEnabled(true);
myWebViewDisply.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
myWebViewDisply.loadUrl("javascript:(function() { " +
"document.getElementsByClassName
('header-container header-chrome')[0].style.display='none';"
+"})()");
}
});
myWebViewDisply.loadUrl(youUrl);
あなたは単純にウィキペディアの情報をユーザーに表示したいですか? – Ash
はい、私はそれらをウィキペディアでナビゲートしてページ間を移動できるようにしたいと思います。 – Jack
あなたがそれを行うことができる直接的な方法はありません。 1つのハックは、検索バーを非表示にするためにマイナス値のマージンをWebビューに適用することです。再びそれをする良い方法ではありません。ウィキペディアの情報を表示したい場合は、API – Ash