Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 listener ist der zu entfernende Listener.

hasListener(listener)

Überprüft, ob listener für dieses Ereignis registriert ist. Gibt true zurück, wenn es zuhört, false wenn 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

Hinweis: Diese API basiert auf Chromiums chrome.idle API. Diese Dokumentation ist abgeleitet von idle.json im Chromium-Code.