WakeLock

实验性: 这是一项实验性技术
在将其用于生产之前,请仔细检查浏览器兼容性表格

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

WakeLock 接口允许一个文件获取屏幕唤醒锁定。

方法

WakeLock.request()

返回一个决议为 WakeLockSentinel (en-US)Promise 或当唤醒锁定不可访问的时候抛出异常。

示例

以下例子获取一个唤醒锁定并在 10 分钟后释放它:

function tryKeepScreenAlive(minutes) {
  navigator.wakeLock.request("screen").then(lock => {
    setTimeout(() => lock.release(), minutes * 60 * 1000);
  });
}

tryKeepScreenAlive(10);

规范

Specification
Screen Wake Lock API
# the-wakelock-interface

浏览器兼容性

BCD tables only load in the browser

相关链接