BatteryManager

Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

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.charging Read only

A Boolean value indicating whether the battery is currently being charged.

BatteryManager.chargingTime Read 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.dischargingTime Read only

A number representing the remaining time in seconds until the battery is completely discharged and the system suspends.

BatteryManager.level Read only

A number representing the system's battery charge level scaled to a value between 0.0 and 1.0.

Event handlers

BatteryManager.onchargingchange

A handler for the chargingchange event; This event is sent when the battery charging state is updated.

BatteryManager.onchargingtimechange

A handler for the chargingtimechange event; This event is sent when the battery charging time is updated

BatteryManager.ondischargingtimechange

A handler for the dischargingtimechange event; This event is sent when the battery discharging time is updated.

BatteryManager.onlevelchange

A handler for the levelchange event; This event is sent when the battery level is updated.

Methods

Inherits methods from its parent interface: EventTarget.

Specifications

Specification
Battery Status API
# the-batterymanager-interface

Browser compatibility

BCD tables only load in the browser

See also