5

シンプルな JavaScript を使用したサイトがあります

<body onLoad="setTimeout(function() {window.scrollTo(0, 1)}, 100);">

ほとんどのブラウザー (safari およびネイティブ android ブラウザー) でアドレス バーを非表示にします。この JavaScript の行はほとんどの場合正常に機能しますが、Chrome で奇妙な動作に気付きました。ページは実際に下にスクロールしますが、アドレス バーは非表示になりません。 ! ページの読み込み後、ユーザーが指で少し下にスクロールすると、アドレス バーは正常に非表示になります。

また、JSですべてのページを下にスクロールしようとしましたが、ページが完全にスクロールされた結果、アドレスバーがまだ表示されています...

使用するのを忘れたトリックがあるかどうか、またはこの機能が単に Chrome に存在しないかどうかは誰にもわかりませんか?

4

3 に答える 3

2

Chrome Mobile の最新のアップデート (7 月 22 日) で、ツールバーの自動非表示機能が壊れたようです。ページを下にスクロールすると、ツールバーが自動的に非表示になりません。これは私のNexus 4の場合でした。

7 月 22 日の更新で、タブレットに全画面表示モードが追加されました。しかし、彼らは誤ってスマートフォンの機能を壊したと思います。全画面表示モードは、以前はスマートフォンで機能していました。

Chrome ブラウザ Play ストア

于 2013-07-28T10:02:34.893 に答える
0

最初のクリック後にアドレスバーを非表示にする方法を見つけました

if (document.body.webkitRequestFullScreen) {
  window.addEventListener('click', function(e) {
    if (e.target.type != 'text' && e.target.type != 'password') {
      body.webkitRequestFullScreen();
      window.setTimeout(function() {
        document.webkitCancelFullScreen();
      }, 500);
    }
  }, false);
}
于 2014-01-27T13:53:57.513 に答える