是否可以使用 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
我想使用 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