Beschrijving
Gebruik de chrome.idle
API om te detecteren wanneer de inactieve status van de machine verandert.
Machtigingen
idle
Manifest
U moet de machtiging 'Inactief' opgeven in het manifest van uw extensie om de inactieve API te kunnen gebruiken. Bijvoorbeeld:
{
"name": "My extension",
...
"permissions": [
"idle"
],
...
}
Soorten
IdleState
Enum
"actief" "inactief" "vergrendeld"
Methoden
getAutoLockDelay()
chrome.idle.getAutoLockDelay(
callback?: function,
)
Krijgt de tijd, in seconden, die nodig is voordat het scherm automatisch wordt vergrendeld wanneer het niet wordt gebruikt. Retourneert een duur van nul als het scherm nooit automatisch wordt vergrendeld. Momenteel alleen ondersteund op Chrome OS.
Parameters
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(delay: number) => void
- vertraging
nummer
Tijd, in seconden, totdat het scherm automatisch wordt vergrendeld wanneer het niet wordt gebruikt. Dit is nul als het scherm nooit automatisch vergrendelt.
Retouren
Beloof<nummer>
Chroom 116+Beloften worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.
queryState()
chrome.idle.queryState(
detectionIntervalInSeconds: number,
callback?: function,
)
Retourneert "vergrendeld" als het systeem vergrendeld is, "inactief" als de gebruiker gedurende een bepaald aantal seconden geen invoer heeft gegenereerd, of anders "actief".
Parameters
- detectieIntervalInSeconden
nummer
Het systeem wordt als inactief beschouwd als detectieIntervalInSeconds seconden zijn verstreken sinds de laatste gedetecteerde gebruikersinvoer.
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(newState: IdleState) => void
- nieuweState
Retouren
Beloof < IdleState >
Chroom 116+Beloften worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.
setDetectionInterval()
chrome.idle.setDetectionInterval(
intervalInSeconds: number,
)
Stelt het interval in seconden in dat wordt gebruikt om te bepalen wanneer het systeem inactief is voor onStateChanged-gebeurtenissen. Het standaardinterval is 60 seconden.
Parameters
- intervalInSeconden
nummer
Drempel, in seconden, gebruikt om te bepalen wanneer het systeem inactief is.
Evenementen
onStateChanged
chrome.idle.onStateChanged.addListener(
callback: function,
)
Wordt geactiveerd wanneer het systeem overschakelt naar een actieve, inactieve of vergrendelde status. De gebeurtenis wordt geactiveerd met 'vergrendeld' als het scherm is vergrendeld of de screensaver wordt geactiveerd, 'inactief' als het systeem is ontgrendeld en de gebruiker gedurende een bepaald aantal seconden geen invoer heeft gegenereerd, en 'actief' als de gebruiker invoer genereert op een inactief systeem.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(newState: IdleState) => void
- nieuweState