BatteryManager(电源管理)
电池状态 API 中的 BatteryManager 接口提供了系统电池电量的一些信息。navigator.getBattery() 方法返回一个 promise 对象,该 promise 在完成状态时将返回一个 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