首页 > 解决方案 > 如何判断当前页面是否有屏幕唤醒锁?

问题描述

在测试使用navigator.wakeLock.requestAPI 的应用程序时,我希望能够检查唤醒锁是否在适当的时间保持。我可以放下手机等待屏幕是否关闭,但我看不到 Chrome 或 Edge 的 DevTools 可以告诉我的方法。有没有这样的方法?

https://github.com/w3c/screen-wake-lock/issues/247中所述,该页面也无法准确了解唤醒锁状态,因此该页面不能仅在调试中显示它模式。

标签: htmlchromiumweb-wake-lock

解决方案


navigator.wakeLock.request()如果唤醒锁因权限等原因被拒绝,您将收到错误消息。GitHub 问题是指由于操作系统策略(例如“省电模式”)而拒绝唤醒锁,我不知道有任何系统实际执行此操作。

尽管如此,显示唤醒锁定状态似乎是 DevTools 的一个合理的功能要求。


推荐阅读