簡體   English   中英

在Chrome上隱藏移動瀏覽器地址欄(android)

[英]hide mobile browser address bar on chrome (android)

我們有一個帶有簡單JavaScript的網站

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

我們在大多數瀏覽器(Safari和本機android瀏覽器)上都隱藏了地址欄,這一行JavaScript在大多數情況下都可以正常工作,但是我們注意到chrome上的行為異常,頁面確實向下滾動,但地址欄並沒有隱藏! 頁面加載后,如果用戶用手指向下滾動一點,則地址欄將正常隱藏。

我還嘗試使用JS向下滾動所有頁面,結果頁面完全滾動,並且地址欄仍然可見...

有人知道我是否忘記了一些技巧,或者Chrome中根本不存在此功能?

Chrome瀏覽器(Android版)尚不支持scrollTo(0,1)(它是最近添加並刪除的)。 我們確實有FullScreen API,但是對於您想要實現的功能來說,這有點麻煩。

似乎最新的Chrome Mobile更新(7月22日)打破了工具欄的自動隱藏功能。 向下滾動頁面時,工具欄不再自動隱藏。 我的Nexus 4就是這種情況。

7月22日更新帶來了平板電腦的全屏模式。 但是我想他們不小心破壞了智能手機的功能。 全屏模式以前可以在智能手機上使用。

Chrome瀏覽器Play商店

我找到了第一次單擊后如何隱藏地址欄的方法

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM