Beschreibung
Verwenden Sie die chrome.idle
API, um zu erkennen, wenn sich der Inaktivitätsstatus der Maschine ändert.
Berechtigungen
idle
Manifest
Sie müssen den Status „inaktiv“ deklarieren im Manifest Ihrer Erweiterung die Berechtigung, die inaktive API zu verwenden. Beispiel:
{
"name": "My extension",
...
"permissions": [
"idle"
],
...
}
Typen
IdleState
Enum
"aktiv"
„idle“
"locked"
Methoden
getAutoLockDelay()
chrome.idle.getAutoLockDelay(
callback?: function,
)
Ruft die Zeit in Sekunden ab, die benötigt wird, bis der Bildschirm bei Inaktivität automatisch gesperrt wird. Gibt die Dauer von null zurück, wenn der Bildschirm nie automatisch gesperrt wird. Wird derzeit nur unter ChromeOS unterstützt.
Parameter
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(delay: number) => void
-
delay
Zahl
Zeit in Sekunden, bis der Bildschirm bei Inaktivität automatisch gesperrt wird. Dieser Wert ist null, wenn der Bildschirm nie automatisch gesperrt wird.
-
Gibt Folgendes zurück:
-
Promise<number>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
queryState()
chrome.idle.queryState(
detectionIntervalInSeconds: number,
callback?: function,
)
Gibt „locked“ zurück wenn das System gesperrt ist: „inaktiv“ Der Nutzer hat für eine bestimmte Anzahl von Sekunden keine Eingabe oder „aktiv“. sonst.
Parameter
-
detectionIntervalInSeconds
Zahl
Das System gilt als inaktiv, wenn „ DetectionIntervalInSeconds Sekunden“ seit der letzten Nutzereingabe verstrichen ist.
-
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>(newState: IdleState) => void
-
newState
-
Gibt Folgendes zurück:
-
Promise<IdleState>
Chrome 116 und höherPromise-Objekte werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
setDetectionInterval()
chrome.idle.setDetectionInterval(
intervalInSeconds: number,
)
Legt das Intervall in Sekunden fest, mit dem ermittelt wird, wann das System für onStateChanged-Ereignisse inaktiv ist. Das Standardintervall beträgt 60 Sekunden.
Parameter
-
intervalInSeconds
Zahl
Grenzwert in Sekunden, mit dem bestimmt wird, wann das System inaktiv ist.
Ereignisse
onStateChanged
chrome.idle.onStateChanged.addListener(
callback: function,
)
Wird ausgelöst, wenn das System in den Status „Aktiv“, „Inaktiv“ oder „Gesperrt“ wechselt. Das Ereignis wird mit „Gesperrt“ ausgelöst. „Inaktiv“, wenn das Display gesperrt oder der Bildschirmschoner aktiviert wird Das System ist entsperrt und der Nutzer hat für eine bestimmte Anzahl von Sekunden keine Eingabe generiert. Der Nutzer generiert Eingaben auf einem inaktiven System.