BatteryManager
BatteryManager 接口是 Battery Status API 的一部分,它提供有关系统电池充电状态的信息。navigator.getBattery() 方法返回一个 Promise,该 Promise 解析为一个 BatteryManager 接口。
从 Chrome 103 开始,Battery Status 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
规范
| 规范 |
|---|
| Battery Status API # the-batterymanager-interface |
浏览器兼容性
加载中…
另见
- Battery Status API
Navigator.getBattery()