【发布时间】:2017-06-09 16:18:29
【问题描述】:
我正在 Android 版 Chrome 上打开一个简单的网站。我需要在没有用户交互的情况下隐藏地址栏。我尝试了window.scrollTo(0, 1) 方法,但它不起作用。我认为较新的浏览器不支持它,但我安装了 Chrome 36,但它仍然无法在那里工作。我知道这是一个黑客。但是我显示的整个网页都是一个黑客,我对此无能为力。我不能使用其他浏览器。我不能使用全屏,因为这需要用户交互。我无法将其变成渐进式应用程序。
只要我手动滚动,地址栏就会消失。所以我想也许我可以以某种方式模拟它。但是我迷失了想法。
【问题讨论】:
-
只有在实际用户交互导致滚动时才会隐藏。为什么你需要强制地址栏隐藏呢?从页面加载的那一刻起,那个小空间真的那么重要吗?
-
用于显示数据。并且请求是让它只显示数据而不显示任何其他元素作为地址栏。也不会有任何用户与之交互。
-
我认为 user7984880 是对的。如果可以隐藏地址栏,网络钓鱼网站可以自动隐藏地址栏,以隐藏您实际上不在您认为的网站上的事实。那会很危险
-
您可以要求您的用户将应用固定到主屏幕,然后在作为 web 应用启动时使地址栏消失。我确信这是可能的(因为stackedit.io正在这样做),只是不知道如何。
-
是否可以启用一些 Chrome 标志或类似的东西?我找不到任何有用的东西。
标签: javascript android html google-chrome