2012-05-06 220 views
2

我知道这方面有很多话题,但他们都没有做Twitter/Google的工作。如何隐藏移动Safari浏览器的地址栏出现,即使拖出?

在iphone 4上转到m.twitter.com。当您拖动时,请注意,url栏永远不会出现。除非您将Twitter的导航栏放在顶部......然后会出现url栏。

这怎么办?

+0

如何收听滚动事件,获取当前的垂直位置,如果它是0,那么滚动一下就像AKX说的那样。 – davidaam

回答

0

通过滚动窗口就够了。我在一些生产代码中使用了以下内容。

if(/andro|iP[ha]/i.exec(navigator.userAgent) && !location.hash) scrollTo(0, 1); 

编辑:这不会阻止URL栏出现在所有,但它不会在网页加载时可见。完全不显示我知道的地址栏的唯一方法是通过元标记使网页(单个网页,不介意的URL导航)“启用webapp”,并让用户将其添加到他们的主屏幕。然后,这个快捷方式将打开Safari的变种,没有任何铬。

0

Twitter使用的诀窍是设计他们的网站,并了解大多数用户可能抓取的页面部分。在大多数使用情况下,您将向下滚动您的Twitter流,将按钮栏保持顶部完好无损。

现在尝试触摸并拖动按钮栏,你会注意到iPhone地址栏实际上出现在页面的顶部。通过在加载页面时向下滚动整个界面(如所描述的AKX),并在整个页面中与时间线上的拖动事件分开做出响应,您会发现他们已经找到了一种消除地址栏的方法实际上是这样。

相关问题