快速隐藏iOS/Android网址栏

问题描述:

我试图在Safari上隐藏iOS中的URL栏(也适用于Android浏览器)。我遇到的许多变化都在做这样的事情:快速隐藏iOS/Android网址栏

window.addEventListener("load", function() { 
    setTimeout(function() { 
     window.scrollTo(0, 1); 
    }, 0); 
}); 

这并不位置在屏幕顶部的视口的顶部,并〜3-5秒钟后,在URL栏中没有消失。但是,如果您查看mobile website for Gmail或移动login screen for Facebook,则会看到URL栏快速消失(不到2秒)。

有谁知道他们在做什么来让URL栏快速隐藏吗?

这个问题接近我之后的,但它不能很好地解决我的问题:how to hide URL bar in ipod touch - 如果你看看iUI demo,它似乎也快速隐藏URL栏。

+0

你在做负载中的其他东西? – AJak 2013-03-05 23:18:34

+0

不,只是问题中上面的代码块。我甚至看了一下Facebook的一些代码。从我所知道的情况来看,他们正在做上述......但是必须有其他的东西。 – matthewpavkov 2013-03-06 00:24:30

在我使用我的全部测试页,我有文字的几段,以使文档更长。该文本导致Safari在URL栏中显示Reader按钮。很明显,当Reader按钮显示时,URL栏不会像在此处按钮而不是那样快速隐藏。

我找不到任何解释较长的等待(我认为这是有道理的),但这里有一些更多的信息:

这是回答这个问题的android?

$(document).ready(function() { setTimeout(scrollTo,200,0,1) }); 

Hide the URL bar in Android Webkit

+0

不,它确实将视口的顶部放置在屏幕的顶部,因为我已经在做。但是,在URL栏隐藏之前,我仍然会看到3-5秒的延迟。 – matthewpavkov 2013-03-06 00:29:42