空闲检测器:screenState 属性

有限可用性

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

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

实验性:这是一个 实验性技术
在生产中使用之前,请仔细检查 浏览器兼容性表

screenState 的只读属性 IdleDetector 接口返回一个字符串,指示屏幕是否已锁定,其中一个是 "locked""unlocked"

如果已调用 IdleDetector.start(),则为 "locked""unlocked",否则为 null

示例

在以下示例中,change 回调将 userStatescreenState 的状态打印到控制台。

js
idleDetector.addEventListener("change", () => {
  const userState = idleDetector.userState;
  const screenState = idleDetector.screenState;
  console.log(`Idle change: ${userState}, ${screenState}.`);
});

规范

规范
空闲检测 API
# api-idledetector-screenstate

浏览器兼容性

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