0

アドレスバーを非表示にすることについて、非常に多くの質問を見てきました。ネイティブの電話ギャップ アプリケーションを開発しています。つまり、モバイル ユーザー向けのサーバーでホストされている JavaScript ファイルを含む一連の html ページです (iPhone/Android アプリ内ではありません)。このような場合、ページの最初の読み込み後にアドレスバーを非表示にする方法はありますか?

ご協力ありがとうございました

4

1 に答える 1

0

はい、それはこの小さな 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 の画面下部にあるツールバーも非表示になります (ユーザーがホーム画面に追加した場合のみ)。

于 2012-06-30T11:04:22.910 に答える