【问题标题】:Force hide address bar in Chrome on Android在 Android 上的 Chrome 中强制隐藏地址栏
【发布时间】:2015-04-23 05:33:08
【问题描述】:

我最近开发了一个获取混合 http/https 内容的网站。因此,我总是将地址栏显示在顶部(它不会像其他网站那样自动隐藏)。这就是我要说的:

This 是网站的链接。

内容是从各种来源获取的,因此无法过滤非 https 内容。而且由于该网站是为阅读而设计的,因此非全屏显示对读者来说是痛苦的。那么,有没有办法强制自动隐藏行为?

PS:如果有帮助,该网站使用 Twitter Bootstrap。
PPS:我不想使用全屏API,这太重了。

【问题讨论】:

  • 不能屏蔽地址栏...停下来想一想...如果每个站点都这样做,用户将如何访问它?
  • 对不起,如果问题暗示如此,但我并不是要阻止地址栏。因此,在 Android 版 Chrome 中,地址栏会在您向下滚动时自动隐藏,而在您向上滚动时会重新弹出。这种行为使用户能够在向下滚动时享受全屏阅读。
  • @charlietfl 像这样:i.stack.imgur.com/hpiFp.gif
  • 如果您使用http 协议服务会有什么影响?
  • 我认为它会起作用。但我不能这样做,我不是处理服务器的人。

标签: javascript android jquery twitter-bootstrap google-chrome


【解决方案1】:

检查这里有你需要的一切

http://www.html5rocks.com/en/mobile/fullscreen/

Chrome 团队最近实现了一项功能,该功能会告诉浏览器在用户将页面添加到主屏幕后全屏启动该页面。它类似于 iOS Safari 模型。

<meta name="mobile-web-app-capable" content="yes">

【讨论】:

  • “添加到主屏幕”是什么意思?
  • 找到了,它是 chrome 菜单上的一个选项。
  • 注意,用户想恢复地址栏后可能无法恢复:android.stackexchange.com/questions/55659/…
  • 我的意思是可以隐藏地址栏而不在主屏幕上创建快捷方式吗???
  • 现在如何去掉文档顶部的标题栏,其中包含文档名称、URL 和三个垂直点以调出菜单?
【解决方案2】:
window.scrollTo(0,1);

这将对您有所帮助,但此 javascript 可能不适用于所有浏览器

【讨论】:

  • 当内容高度小于视口时,此 hack 不适用于 Chrome 49。在 Stock Android 5.1.1 Galaxy S6 Edge 上测试。
猜你喜欢
  • 1970-01-01
  • 2013-07-10
  • 2013-07-21
  • 2019-06-22
  • 1970-01-01
  • 1970-01-01
  • 2013-09-13
  • 1970-01-01
相关资源
最近更新 更多