是否可以使用 JavaScript 隐藏 iOS 9(Safari 浏览器)中的 URL 栏?

Is it possible to hide URL bar in iOS 9 (Safari browser) by using JavaScript?

我想使用 JavaScript 在我的单页应用程序中隐藏 URL 栏。

我尝试将 'body' 元素的高度设置得更大,然后执行:

window.scrollTo(0, 0);

但是没用。 URL 栏仍然可见。我该如何解决这个问题?

对于 iPhone,您可以使您的内容仅比视口高一个像素,这将消除导航栏。

工作代码示例:http://pastebin.com/16s8Xvbw

注意事项:

  • 仅适用于横向,并且在从纵向翻转为横向时 - 如果用户以横向进入页面,he/she 必须翻转为纵向并返回横向。
  • 如果用户触摸顶部/底部附近,导航栏将重新出现。
  • 根本不适用于 iPad。

到目前为止它似乎在 iOS 9 上不起作用,它在 iOS 7.1.

之后停止工作

如此处所示:

Impossible to hide navigation bars in Safari iOS 7 for iPhone/iPod touch