BatteryManager
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
电池状态 API 的 BatteryManager 接口提供了系统电池电量的一些信息。navigator.getBattery() 方法返回一个 promise 对象,其兑现一个 BatteryManager 接口。
自 Chrome 103 起,电池状态 API 的 BatteryManager 接口只在安全上下文中暴露。
实例属性
也从其父接口 EventTarget 继承属性。
BatteryManager.charging只读-
一个指示当前电池是否正在充电的布尔值。
BatteryManager.chargingTime只读-
一个表示电池距离充电完毕还需多少秒的数字,或为 0 则表示电池已充电完毕。
BatteryManager.dischargingTime只读-
一个表示距离电池完全耗电且系统挂起需要多少秒的数字。
BatteryManager.level只读-
一个表示系统的电池电量水平的数字,其值介于 0.0 和 1.0 之间。
实例方法
也从其父接口 EventTarget 继承方法。
事件
也从其父接口 EventTarget 继承事件。
chargingchange-
当电池充电状态(
charging属性)更新时触发。 chargingtimechange-
当电池充电时间(
chargingTime属性)更新时触发。 dischargingtimechange-
当电池续航时间(
dischargingTime属性)更新时触发。 levelchange-
当电池电量(
level属性)更新时触发。
规范
| Specification |
|---|
| Battery Status API> # the-batterymanager-interface> |
浏览器兼容性
Loading…