【发布时间】:2018-01-30 03:33:22
【问题描述】:
我构建了一个健身“渐进式”网络应用,您可以将其添加到手机主屏幕。它指导用户完成 7 分钟的锻炼。
有什么方法可以让屏幕保持“清醒”,这样用户就不必一直回到手机上来打开它?屏幕休眠的另一个缺点是 javascript 计时器停止,从而破坏了锻炼时间。
【问题讨论】:
标签: javascript service-worker progressive-web-apps
我构建了一个健身“渐进式”网络应用,您可以将其添加到手机主屏幕。它指导用户完成 7 分钟的锻炼。
有什么方法可以让屏幕保持“清醒”,这样用户就不必一直回到手机上来打开它?屏幕休眠的另一个缺点是 javascript 计时器停止,从而破坏了锻炼时间。
【问题讨论】:
标签: javascript service-worker progressive-web-apps
https://www.w3.org/TR/wake-lock/
https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/API/Wake_Lock_API
基本上,是的,有网站强制屏幕保持清醒这样的事情,但目前是非标准的。它可能会成为标准,但现在它似乎只适用于 FirefoxOS。然而,这是在 javascript 中实现唤醒锁定的预期方式。
另一种解决方案虽然更像是一种黑客行为,但它是在后台播放隐藏的视频,因为据我所知,如果正在播放视频,大多数浏览器都会保持清醒。
【讨论】: