2

我知道这方面有很多主题,但没有一个能像 Twitter/Google 那样做。

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

如何才能做到这一点?

4

2 回答 2

0

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

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

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

于 2012-05-06T00:09:50.143 回答
0

Twitter 使用的技巧是在设计网站时了解大多数用户可能会抓取页面的哪一部分。在大多数用例中,您将向下滚动 Twitter 流,从而使按钮栏保持原样。

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

于 2012-06-05T19:00:12.540 回答