IdleDetector:更改事件

有限可用性

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

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

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

IdleDetector 接口的change 事件在userStatescreenState 的值发生更改时触发。

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或者设置事件处理程序属性。

js
addEventListener("change", (event) => {});

onchange = (event) => {};

事件类型

一个通用的 Event

示例

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

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

规范

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

浏览器兼容性

BCD 表仅在浏览器中加载