Vernieuwingsdatum: 2026-09-25 robots: noindex
Beschrijving
Gebruik de chrome.idle API om te detecteren wanneer de inactieve status van de machine verandert.
Toestemmingen
idleManifest
Om de Idle API te kunnen gebruiken, moet u de "idle"-toestemming in het manifest van uw extensie declareren. Bijvoorbeeld:
{
"name": "My extension",
...
"permissions": [
"idle"
],
...
}
Soorten
IdleState
Enum
"actief" "inactief" "vergrendeld"
Methoden
getAutoLockDelay()
chrome.idle.getAutoLockDelay(
callback?: function,
): Promise<number>
Geeft de tijd in seconden weer die verstrijkt voordat het scherm automatisch wordt vergrendeld in de inactieve stand. Geeft nul seconden terug als het scherm nooit automatisch wordt vergrendeld. Momenteel alleen ondersteund op Chrome OS.
Parameters
- terugbelverzoek
functie optioneel
De
callbackparameter ziet er als volgt uit:(delay: number) => void
- vertraging
nummer
De tijd, in seconden, totdat het scherm automatisch wordt vergrendeld wanneer het niet in gebruik is. Deze waarde is nul als het scherm nooit automatisch wordt vergrendeld.
Retourneert
Belofte<nummer>
Chrome 116+Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.
queryState()
chrome.idle.queryState(
detectionIntervalInSeconds: number,
callback?: function,
): Promise<IdleState>
Geeft "locked" terug als het systeem vergrendeld is, "idle" als de gebruiker gedurende een bepaald aantal seconden geen invoer heeft gegeven, of "active" in alle andere gevallen.
Parameters
- detectie-interval in seconden
nummer
Het systeem wordt als inactief beschouwd als er detectionIntervalInSeconds seconden zijn verstreken sinds de laatste gebruikersinvoer is gedetecteerd.
- terugbelverzoek
functie optioneel
De
callbackparameter ziet er als volgt uit:(newState: IdleState) => void
- nieuwe Staat
Retourneert
Promise< IdleState >
Chrome 116+Promises worden alleen ondersteund voor Manifest V3 en later; voor andere platforms moeten callbacks worden gebruikt.
setDetectionInterval()
chrome.idle.setDetectionInterval(
intervalInSeconds: number,
): void
Hiermee wordt het interval in seconden ingesteld dat wordt gebruikt om te bepalen wanneer het systeem zich in een inactieve toestand bevindt voor onStateChanged-gebeurtenissen. Het standaardinterval is 60 seconden.
Parameters
- intervalInSeconden
nummer
Drempelwaarde, in seconden, die wordt gebruikt om te bepalen wanneer het systeem in een inactieve toestand verkeert.
Evenementen
onStateChanged
chrome.idle.onStateChanged.addListener(
callback: function,
)
Deze gebeurtenis wordt geactiveerd wanneer het systeem overgaat naar een actieve, inactieve of vergrendelde status. De gebeurtenis wordt geactiveerd met "locked" als het scherm vergrendeld is of de schermbeveiliging is geactiveerd, met "idle" als het systeem ontgrendeld is en de gebruiker gedurende een bepaald aantal seconden geen invoer heeft gegeven, en met "active" wanneer de gebruiker invoer geeft op een inactief systeem.
Parameters
- terugbelverzoek
functie
De
callbackparameter ziet er als volgt uit:(newState: IdleState) => void
- nieuwe Staat