IdleDetector:requestPermission() 静态方法
IdleDetector 接口的 requestPermission() 静态方法返回一个 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 |
浏览器兼容性
加载中…