idle.onStateChanged
Wird ausgelöst, wenn das System in einen aktiven, inaktiven oder gesperrten Zustand wechselt. Dem Ereignis-Listener wird ein String übergeben, der einen von drei Werten hat:
- "locked", wenn der Bildschirm gesperrt ist oder der Bildschirmschoner aktiviert wird
- "idle", wenn das System entsperrt ist und der Benutzer für eine bestimmte Anzahl von Sekunden keine Eingabe gemacht hat. Diese Anzahl beträgt standardmäßig 60, kann aber mit
idle.setDetectionInterval()festgelegt werden. - "active", wenn der Benutzer eine Eingabe auf einem inaktiven System macht.
Syntax
js
browser.idle.onStateChanged.addListener(listener)
browser.idle.onStateChanged.removeListener(listener)
browser.idle.onStateChanged.hasListener(listener)
Ereignisse haben drei Funktionen:
addListener(listener)-
Fügt diesem Ereignis einen Listener hinzu.
removeListener(listener)-
Beendet das Zuhören dieses Ereignisses. Das Argument
listenerist der zu entfernende Listener. hasListener(listener)-
Überprüft, ob
listenerfür dieses Ereignis registriert ist. Gibttruezurück, wenn es zuhört,falsewenn nicht.
addListener Syntax
>Parameter
listener-
Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt. Der Funktion wird dieses Argument übergeben:
newState-
idle.IdleState. Der neue Inaktivitätszustand.
Beispiele
js
function newState(state) {
console.log(`New state: ${state}`);
}
browser.idle.onStateChanged.addListener(newState);
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf Chromiums chrome.idle API. Diese Dokumentation ist abgeleitet von idle.json im Chromium-Code.