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