BatteryManager(电源管理)

电池状态 API 中的 BatteryManager 接口提供了系统电池电量的一些信息。navigator.getBattery() 方法返回一个 promise 对象,该 promise 在完成状态时将返回一个 BatteryManager 接口。

EventTarget BatteryManager

属性

BatteryManager.charging 只读

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

BatteryManager.chargingTime (en-US) 只读

一个数字,代表距离充电完毕还需多少秒,如果为 0 则充电完毕。

BatteryManager.dischargingTime (en-US) 只读

一个数字,代表距离电池耗电至空且系统挂起需要多少秒。

BatteryManager.level (en-US) 只读

一个数字,代表系统电量的水平,这个值放缩在 0.0 至 1.0 之间。

方法

方法继承自其父接口EventTarget

事件

chargingchange (en-US)

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

chargingtimechange (en-US)

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

dischargingtimechange (en-US)

当电池断开充电的时间(dischargingTime (en-US) 属性)更新时被触发。

levelchange (en-US)

当电池电量(level (en-US) 属性)更新时被触发。

规范

Specification
Battery Status API
# the-batterymanager-interface

浏览器兼容性

BCD tables only load in the browser

参见