【问题标题】:How can I tell whether the current page has a screen wakelock?如何判断当前页面是否有屏幕唤醒锁?
【发布时间】:2020-07-20 02:44:19
【问题描述】:

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

正如https://github.com/w3c/screen-wake-lock/issues/247 中提到的,该页面也无法获得唤醒锁状态的准确印象,因此该页面不能仅在调试模式下显示。

【问题讨论】:

    标签: html chromium web-wake-lock


    【解决方案1】:

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

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

    【讨论】:

    • +1 对 Reilly 所说的话。我已经提交了 feature request 供 DevTools 跟踪。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多