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

时间:2015-10-05 16:07:00

标签: javascript iphone ios9 single-page-application

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

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

window.scrollTo(0, 0);

但它不起作用。 URL栏仍然可见。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

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

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

<强>注意事项:

  • 仅适用于风景,当从纵向翻转到风景时 - 如果用户以横向方式进入页面,他/她必须翻转为肖像并返回风景。
  • 如果用户触摸顶部/底部附近,则会重新显示导航栏。
  • 根本不适用于iPad。

答案 1 :(得分:3)

到目前为止它似乎无法在iOS 9上运行,它在iOS 7.1之后停止工作。

如下所示:

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