BatteryManager.level
The BatteryManager.level property indicates the current battery charge level as a value between 0.0 and 1.0.
A value of 0.0 means the battery is empty and the system is about to be suspended.
A value of 1.0 means the battery is full.
A value of 1.0 is also returned if the implementation isn't able to determine the battery charge level
or if the system is not battery-powered.
When its value changes, the levelchange event is fired.
Example
HTML Content
<div id="level">(battery level unknown)</div>
JavaScript Content
navigator.getBattery().then(battery => {
const level = battery.level;
document.querySelector('#level').textContent = level;
});
Specifications
| Specification |
|---|
| Battery Status API # dom-batterymanager-level |
Browser compatibility
BCD tables only load in the browser