WakeLockSentinel:released 属性

可用性有限

此功能不是基线功能,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中可用。

WakeLockSentinel 接口的released只读属性返回一个布尔值,指示WakeLockSentinel是否已释放。

当关联的平台屏幕唤醒锁定被撤销时,WakeLockSentinel 会被释放;之后,released 将始终返回 true。如果需要后续的屏幕唤醒锁定,应用程序将需要请求一个新的屏幕唤醒锁定(当前的WakeLockSentinel无法重用)。

一个布尔值,在WakeLockSentinel被释放(通过调用WakeLockSentinel.release()或由于锁定被自动释放)之前为 false,并且release事件已发出,之后它变为 true 并且不再更改。

示例

此示例显示了released属性的值在WakeLockSentinel的生命周期内的变化。

js
const sentinel = await navigator.wakeLock.request("screen");
console.log(sentinel.released); // Logs "false"

sentinel.onrelease = () => {
  console.log(sentinel.released); // Logs "true"
};

await sentinel.release();

规范

规范
屏幕唤醒锁定 API
# dom-wakelocksentinel-released

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅