BatteryManager

par 3 contributeurs :

Sommaire

L'interface BatteryManager fournit des moyens pour obtenir des informations sur le niveau de charge de la batterie du système.

La propriété navigator.battery retourne une instance de l'interface BatteryManager que vous pouvez utiliser pour interagir avec l'API d'état de la batterie.

Propriétés

BatteryManager.charging Lecture seule
Un Boolean indiquant si oui ou non la batterie est actuellement en cours de charge.
BatteryManager.chargingTime Lecture seule
Un nombre qui représente le temps restant en secondes jusqu'à ce que la batterie soit complètement chargée, ou 0 si la batterie est complètement chargée.
BatteryManager.dischargingTime Lecture seule
Un nombre qui représente le temps restant en secondes jusqu'à ce que la batterie soit complètement déchargée et le système suspendu.
BatteryManager.level Lecture seule
Un nombre qui représente le niveau de charge de la batterie du système adapté à une valeur comprise entre 0.0 et 1.0.

Gestionnaire d's

BatteryManager.onchargingchange
Un gestionnaire pour l' chargingchange; Cet est envoyé lorsque l'état de charge de la batterie est mis à jour.
BatteryManager.onchargingtimechange
Un gestionnaire pour l' chargingtimechange; Cet est envoyé lorsque le temps de charge de la batterie est mis à jour.
BatteryManager.ondischargingtimechange
Un gestionnaire pour l' dischargingtimechange; Cet est envoyé lorsque le temps de déchargement de la batterie est mis à jour.
BatteryManager.onlevelchange
Un gestionnaire pour l' levelchange; Cet est envoyé lorsque le niveau de la batterie est mise à jour.

Méthodes

Hérite de EventTarget:

EventTarget.addEventListener()
Register an event handler of a specific event type on the EventTarget.
EventTarget.removeEventListener()
Removes an event listener from the EventTarget.
EventTarget.dispatchEvent()
Dispatch an event to this EventTarget.

Spécifications

Spécification Statut Commentaire
Battery Status API Working Draft Spécification initale.

Compatibilité des navigateurs

Fonctionalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support basique

Pas de support

Chrome sur Android: crbug.com/135863
Chrome OS: crbug.com/122593

10 (10) moz [1]
16 (16) (without prefix) [2]
Pas de support Pas de support Pas de support
Fonctionalité Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support basique ? Pas de support 10.0 (10) moz [1]
16.0 (16) (without prefix) [2]
Pas de support Pas de support Pas de support

Notes Gecko

[1] désactivée par défaut dans Firefox 10.0, mais peut être activé réglant la préférence dom.battery.enabled à true. À partir de Firefox 11.0, mozBattery est activée par défaut.

[2] L'API batterie est actuellement supportée sur Android, Windows et Linux avec UPower installé. Support de MacOS est disponible à partir de Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15).

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : khalid32, teoli, dexterneo
Dernière mise à jour par : khalid32,