![](/img/trans.png)
[英]How to hide the address bar on a mobile web such as chrome or android browser?
[英]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日更新帶來了平板電腦的全屏模式。 但是我想他們不小心破壞了智能手機的功能。 全屏模式以前可以在智能手機上使用。
我找到了第一次單擊后如何隱藏地址欄的方法
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.