【发布时间】:2018-05-07 18:34:33
【问题描述】:
Chrome 引入了闪屏作为 PWA 功能,使其外观和感觉更像原生应用。它从 Web 应用清单中的 name、icon 和 bg_color 生成启动画面。更多细节在这里:
https://developers.google.com/web/updates/2015/10/splashscreen
https://developers.google.com/web/tools/lighthouse/audits/custom-splash-screen
虽然这一切都很好,但没有适当的文档说明 Chrome 决定让启动画面保持可见多长时间。
理想情况下,我认为应该直到在屏幕上绘制一些有意义的东西(只是首屏上的东西),但根据我的经验,Chrome 似乎会在很长一段时间内保持这个启动画面(可能直到页面加载?)
这对于从慢速连接浏览我的网站的人来说非常糟糕 - 以前他们至少可以在屏幕上看到正在工作和发生的事情,现在他们只看到一个静态图像(带有图标和名称的启动画面) - 他们没有不知道打开网络应用程序需要多长时间,很容易感到无聊和下车。这是非常危险的。
我可以控制闪屏何时消失甚至完全禁用它吗?
【问题讨论】:
标签: google-chrome splash-screen progressive-web-apps web-app-manifest