BatteryManager
The BatteryManager interface of the Battery Status API provides information about the system's battery charge level. The navigator.getBattery() method returns a promise that resolves with a BatteryManager interface.
Properties
BatteryManager.chargingRead only-
A Boolean value indicating whether the battery is currently being charged.
BatteryManager.chargingTimeRead only-
A number representing the remaining time in seconds until the battery is fully charged, or 0 if the battery is already fully charged.
BatteryManager.dischargingTimeRead only-
A number representing the remaining time in seconds until the battery is completely discharged and the system suspends.
BatteryManager.levelRead only-
A number representing the system's battery charge level scaled to a value between 0.0 and 1.0.
Methods
Inherits methods from its parent interface: EventTarget.
Events
chargingchange-
Fired when the battery charging state (the
chargingproperty) is updated. chargingtimechange-
Fired when the battery charging time (the
chargingTimeproperty) is updated. dischargingtimechange-
Fired when the battery discharging time (the
dischargingTimeproperty) is updated. levelchange-
Fired when the battery level (the
levelproperty) is updated.
Specifications
| Specification |
|---|
| Battery Status API # the-batterymanager-interface |
Browser compatibility
BCD tables only load in the browser