可能性のある複製:
Androidで表示するためにブラウザからアドレスバーを削除
AndroidでWebベースのアプリケーションを実行しようとしていますが、アプリケーションの実行中はWebページのアドレスバーを非表示にしたいです。それは可能ですか?どうすればいいのですか?
ドキュメントの読み込み時にこのJavaScriptを実行すると、ブラウザが下にスクロールして、アドレスバーが画面外に表示されます。
window.scrollTo(0, 1);
おそらく、ネイティブのAndroidアプリでWebView
を使用してwebappを表示することなく、取得するのと同じくらい良いでしょう。
編集:これは古いデフォルトのAndroidブラウザーでのみ機能します。Chromeでは機能しません。
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>
ページの一部で目的の結果が得られます。
独自のWebView
を追加する必要があります。基本的なヘルプはこちら: http://developer.Android.com/guide/tutorials/views/hello-webview.html
本当に、shouldOverrideUrlLoading()
を忘れないでください。これは、デフォルトのブラウザではなく、Webビューでのすべてのクリックをredirectします。