Safari and Chrome移动设备上的页面加载时都包含可见的地址栏。当页面主体滚动时,URL 栏最小化:
我的项目基于ReactJS 和我试图在页面加载时实现这个结果(因此不需要用户交互,页面需要加载URL 栏最小化。我的网络应用程序是由单页 and 没有滚动是可能的(类似于谷歌地图的应用程序)。
到目前为止我尝试过的(在 iPhone X 上):
-
清单.json> "display": "standalone" > 这使得 URL 栏仅在页面保存到主页时消失(不是一个好选择)
-
window.scrollTo(0, 1);在index.js中(所以它在加载时被调用),没有发生任何事情,也许只触发onScroll,但我不能这样做。
参考:https://developers.google.com/web/fundamentals/native-hardware/fullscreen/ https://developers.google.com/web/fundamentals/native-hardware/fullscreen/
对于Safari:
<meta name="apple-mobile-web-app-capable" content="yes">
如果 content 设置为 yes,则 Web 应用程序以全屏模式运行。
来源:https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html
对于 Chrome:
<meta name="mobile-web-app-capable" content="yes">
它与上面的功能相同,但是,这是针对 android 的,而上面的则是针对 ios 的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)