IdleDetector:requestPermission() 靜態方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

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

瀏覽器相容性