清单中定义的全屏模式下的PWA应用程序的页面高度大于视口大小。它不依赖于页面的内容,即使在空白页面上也会持续存在。这将导致页面上出现额外的滚动条,并显示“位置:固定的”元素移动向上和向下的滚动。有什么办法可以补救吗?
我也在stackoverflow上找到了完全相同的主题,但仍然没有解决方案:
- https://stackoverflow.com/questions/76013413/chrome-mobile-pwa-fullscreen-app-area-exeeds-html-height
- https://stackoverflow.com/questions/76234229/fullscreen-home-screen-web-app-on-android-phone-has-48px-overflow-in-chrome-h?noredirect=1&lq=1的
此行为最近出现,并在chrome版本114.0.5735.130,Android 9,Redmi 6A Build/PPR1.180610.011中重现
在应用程序设置中删除Chrome更新修复了问题,但预装的Chrome版本是80. 0,而且太旧了。
1条答案
按热度按时间5cnsuln71#
它为我工作了几个Android设备:
1.在PWA清单中,将
fullscreen
替换为standalone
:字符串
1.在JavaScript代码中,在根元素上调用requestFullscreen():
型
NB:该解决方案的一个小缺点是,它需要最近的用户与应用程序的交互。