空闲检测器:requestPermission() 静态方法
requestPermission()
是 IdleDetector
接口的静态方法,它返回一个 Promise
,该 Promise 在用户选择是否授予来源访问其空闲状态权限时解析为一个字符串。如果接受,则解析为 "granted"
,如果拒绝,则解析为 "denied"
。
语法
js
IdleDetector.requestPermission()
参数
无。
返回值
一个解析为 "granted"
或 "denied"
的 Promise
。
安全性
短暂的用户激活 是必需的。用户必须与页面或 UI 元素进行交互才能使用此功能。
示例
以下示例使用按钮上的 click
事件来触发请求用户允许检测用户何时处于空闲状态。
js
startButton.addEventListener("click", async () => {
if ((await IdleDetector.requestPermission()) !== "granted") {
console.error("Idle detection permission denied.");
return;
}
});
规范
规范 |
---|
空闲检测 API # api-idledetector-requestpermission |
浏览器兼容性
BCD 表格仅在浏览器中加载