アドレスバーを非表示にすることについて、非常に多くの質問を見てきました。ネイティブの電話ギャップ アプリケーションを開発しています。つまり、モバイル ユーザー向けのサーバーでホストされている JavaScript ファイルを含む一連の html ページです (iPhone/Android アプリ内ではありません)。このような場合、ページの最初の読み込み後にアドレスバーを非表示にする方法はありますか?
ご協力ありがとうございました
はい、それはこの小さな Javascript で可能です:
<script type="text/javascript">
// When ready...
window.addEventListener("load",function() {
// Set a timeout...
setTimeout(function(){
// Hide the address bar!
window.scrollTo(0, 1);
}, 0);
});
</script>
<head>
HTML コードのどこかに追加する必要があります。
メソッドは、アドレスバーを非window.scrollTo
表示にするための鍵です。ラップsetTimeout
機能は、iPhone がアドレス バーを適切に非表示にするために必要です。setTimeout を使用しないと問題が発生します。
<meta>
iPhone のホーム画面にも Web ページを追加できるようにする場合は、次の-tag も追加する必要があります。
<meta name="apple-mobile-web-app-capable" content="yes" />
これにより、iPhone の画面下部にあるツールバーも非表示になります (ユーザーがホーム画面に追加した場合のみ)。