idle.onStateChanged
Lancé lorsque le système change passe à l'état actif, inactif ou vérouillé. L'écouteur d'événement reçoit une chaîne qui a l'une des trois valeurs suivantes :
- "vérouillé" si l'écran est vérouillé ou si l'économisateur d'écran s'active
- "inactif" si le système est vérouillé ou si l'économisateur n'a généré aucune entrée pendant un nombre de secondes spécifié. Ce nombre est défini par défaut sur 60, mais peut-être défini à l'aide de
idle.setDetectionInterval()
. - "actif" quand l'utilisateur génère une entrée sur un système inactif.
Syntaxe
browser.idle.onStateChanged.addListener(listener);
browser.idle.onStateChanged.removeListener(listener);
browser.idle.onStateChanged.hasListener(listener);
Les événements ont trois fonctions :
addListener(callback)
-
Ajoute un écouteur à cet événement.
removeListener(listener)
-
Arrétez d'écouter cet événement. L'argument
listener
est l'écouteur à supprimer. hasListener(listener)
-
Vérifiez si l'
écouteur
est enregistré pour cet événement. Retournetrue
s'il écoute,false
sinon.
Syntaxe addListener
Paramètres
callback
-
Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :
newState
-
idle.IdleState
. Le nouvel état est inactif.
Compatibilité des navigateurs
BCD tables only load in the browser
Exemples
function newState(state) {
console.log(`New state: ${state}`);
}
browser.idle.onStateChanged.addListener(newState);
Note :
Cette API est basée sur l'API Chromium chrome.idle
. Cette documentation est dérivée de idle.json
dans le code Chromium.
Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.