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