html - 如何判断当前页面是否有屏幕唤醒锁?
问题描述
在测试使用navigator.wakeLock.request
API 的应用程序时,我希望能够检查唤醒锁是否在适当的时间保持。我可以放下手机等待屏幕是否关闭,但我看不到 Chrome 或 Edge 的 DevTools 可以告诉我的方法。有没有这样的方法?
如https://github.com/w3c/screen-wake-lock/issues/247中所述,该页面也无法准确了解唤醒锁状态,因此该页面不能仅在调试中显示它模式。
解决方案
navigator.wakeLock.request()
如果唤醒锁因权限等原因被拒绝,您将收到错误消息。GitHub 问题是指由于操作系统策略(例如“省电模式”)而拒绝唤醒锁,我不知道有任何系统实际执行此操作。
尽管如此,显示唤醒锁定状态似乎是 DevTools 的一个合理的功能要求。
推荐阅读
- brain.js - 从json导入LSTM网络的brain.js问题
- sql - 使用 MAX 和 GROUP BY 时如何只得到一个结果
- python - 当我尝试为线性回归运行此代码时,输入包含 NaN、无穷大或对于 dtype('float64') 错误而言太大的值
- amazon-web-services - AWS - 如何使用 Javascript SDK 获取 Cloudfront 指标
- javascript - 终端输出:manpath:无法设置语言环境;确保 $LC_* 和 $LANG 是正确的
- sql - DBATools - 从 Export-DBAScript -PATH 中删除时间戳
- java - 在 Java 中创建算法
- apache-kafka - Kafka - 服务器上的内存限制
- html - 滚动在我的 HTML/CSS 网站上不起作用
- javascript - 使用 PReact(或其他框架)的苗条行为