BatteryManager

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在一些或所有支持的浏览器中可用。

电池状态 APIBatteryManager接口提供有关系统电池电量的信息。 navigator.getBattery()方法返回一个 promise,该 promise 解析为一个BatteryManager接口。

从 Chrome 103 开始,电池状态 APIBatteryManager接口仅对安全上下文公开。

EventTarget BatteryManager

实例属性

还继承了其父接口EventTarget的属性。

BatteryManager.charging 只读

一个布尔值,指示电池当前是否正在充电。

BatteryManager.chargingTime 只读

一个数字,表示电池充满电还需要多少秒,如果电池已充满电,则为 0。

BatteryManager.dischargingTime 只读

一个数字,表示电池完全放电并导致系统挂起还需要多少秒。

BatteryManager.level 只读

一个数字,表示系统电池电量,缩放至 0.0 到 1.0 之间的值。

实例方法

还继承了其父接口EventTarget的方法。

事件

还继承了其父接口EventTarget的事件。

充电状态变化

当电池充电状态(charging属性)更新时触发。

充电时间变化

当电池充电时间(chargingTime属性)更新时触发。

放电时间变化

当电池放电时间(dischargingTime属性)更新时触发。

电量变化

当电池电量(level属性)更新时触发。

规范

规范
电池状态 API
# the-batterymanager-interface

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅