BatteryManager

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

L'interface BatteryManager fournit des moyens pour obtenir des informations sur le niveau de charge de la batterie du système. La méthode navigator.getBattery() renvoie un objet Promise dont la valeur de résolution est une interface BatteryManager.

EventTarget BatteryManager

Propriétés

BatteryManager.charging Lecture seule

Une valeur booléenne indiquant si 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.

Méthodes

BatteryManager hérite des méthodes de son interface parente : EventTarget.

Évènements

chargingchange

Se déclenche lorsque l'état de charge de la batterie (la propriété charging) est mis à jour.

chargingtimechange

Se déclenche lorsque le temps de recharge de la batterie (la propriété chargingTime) est mis à jour.

dischargingtimechange

Se déclenche lorsque le temps de décharge de la batterie (la propriété dischargingTime) est mis à jour.

levelchange

Se déclenche lorsque le niveau de charge de la batterie (la propriété level) est mis à jour.

Spécifications

Specification
Battery Status API
# the-batterymanager-interface

Compatibilité des navigateurs

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
BatteryManager
charging
chargingTime
chargingchange event
chargingtimechange event
dischargingTime
dischargingtimechange event
level
levelchange event
Secure context required
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
No support
No support
Experimental. Expect behavior to change in the future.
Has more compatibility info.

Voir aussi