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
js
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
listenerest l'écouteur à supprimer. hasListener(listener)-
Vérifiez si l'
écouteurest enregistré pour cet événement. Retournetrues'il écoute,falsesinon.
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
Chargement…
Exemples
js
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.