web-dev-qa-db-ja.com

AndroidでWebページのアドレスバーを非表示にする方法は?

可能性のある複製:
Androidで表示するためにブラウザからアドレスバーを削除

AndroidでWebベースのアプリケーションを実行しようとしていますが、アプリケーションの実行中はWebページのアドレスバーを非表示にしたいです。それは可能ですか?どうすればいいのですか?

19
prateekraj

ドキュメントの読み込み時にこのJavaScriptを実行すると、ブラウザが下にスクロールして、アドレスバーが画面外に表示されます。

window.scrollTo(0, 1);

おそらく、ネイティブのAndroidアプリでWebViewを使用してwebappを表示することなく、取得するのと同じくらい良いでしょう。

編集:これは古いデフォルトのAndroidブラウザーでのみ機能します。Chromeでは機能しません。

16
Mark B

JavaScriptを使用する必要はまったくありません。AndroidブラウザはWebKitベースです。次の行を追加します。

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=1" />
<meta name="Apple-mobile-web-app-capable" content="yes" />
<meta name="Apple-mobile-web-app-status-bar-style" content="black-translucent" />

の中に <head>ページの一部で目的の結果が得られます。

13
Fuzzy

独自のWebViewを追加する必要があります。基本的なヘルプはこちら: http://developer.Android.com/guide/tutorials/views/hello-webview.html

本当に、shouldOverrideUrlLoading()を忘れないでください。これは、デフォルトのブラウザではなく、Webビューでのすべてのクリックをredirectします。

1
Shikiryu