快速隐藏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栏。
答
在我使用我的全部测试页,我有文字的几段,以使文档更长。该文本导致Safari在URL栏中显示Reader
按钮。很明显,当Reader
按钮显示时,URL栏不会像在此处按钮而不是那样快速隐藏。
我找不到任何解释较长的等待(我认为这是有道理的),但这里有一些更多的信息:
答
这是回答这个问题的android?
$(document).ready(function() { setTimeout(scrollTo,200,0,1) });
+0
不,它确实将视口的顶部放置在屏幕的顶部,因为我已经在做。但是,在URL栏隐藏之前,我仍然会看到3-5秒的延迟。 – matthewpavkov 2013-03-06 00:29:42
你在做负载中的其他东西? – AJak 2013-03-05 23:18:34
不,只是问题中上面的代码块。我甚至看了一下Facebook的一些代码。从我所知道的情况来看,他们正在做上述......但是必须有其他的东西。 – matthewpavkov 2013-03-06 00:24:30