說明
使用 chrome.idle API 偵測機器閒置狀態何時變更。
權限
idle您必須在擴充功能的資訊清單中宣告 "idle" 權限,才能使用 Idle API。例如:
{
"name": "My extension",
...
"permissions": [
"idle"
],
...
}
類型
IdleState
Chrome 44 以上版本
瀏覽器。*自 Chrome 148 起
列舉
"active"
"idle"
"locked"
方法
getAutoLockDelay()
Chrome 73 以上版本
Chrome 148 以上版本支援 browser.*
僅限 ChromeOS
browser.idle.getAutoLockDelay(): Promise<number>
取得裝置閒置時,自動鎖定螢幕所需的時間 (以秒為單位)。如果螢幕從未自動鎖定,則會傳回零。目前僅支援 ChromeOS。
傳回
-
Promise<number>
Chrome 116 以上版本 Chrome 148 以上版本支援 browser.*
queryState()
browser.idle.queryState(
detectionIntervalInSeconds: number,
): Promise<IdleState>
如果系統已鎖定,則傳回「locked」;如果使用者在指定秒數內未產生任何輸入,則傳回「idle」;否則傳回「active」。
參數
-
detectionIntervalInSeconds
數字
如果自上次偵測到使用者輸入內容後,已過了 detectionIntervalInSeconds 秒,系統就會視為閒置。
傳回
-
Promise<IdleState>
Chrome 116 以上版本 Chrome 148 以上版本支援 browser.*
setDetectionInterval()
browser.idle.setDetectionInterval(
intervalInSeconds: number,
): void
設定間隔時間 (以秒為單位),用於判斷系統何時處於閒置狀態,以便觸發 onStateChanged 事件。預設間隔為 60 秒。
參數
-
intervalInSeconds
數字
用於判斷系統是否處於閒置狀態的門檻 (以秒為單位)。