BatteryManager
电池状态 API的BatteryManager
接口提供有关系统电池电量的信息。 navigator.getBattery()
方法返回一个 promise,该 promise 解析为一个BatteryManager
接口。
从 Chrome 103 开始,电池状态 API的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 表格仅在浏览器中加载