电池管理器:level 属性

安全上下文: 此功能仅在安全上下文(HTTPS)中,在一些或所有支持的浏览器中可用。

levelBatteryManager 接口的只读属性,它指示当前电池电量级别,表示为介于 0.01.0 之间的值。0.0 值表示电池电量为空,系统即将暂停。1.0 值表示电池已充满电或用户代理无法报告电池状态信息。当其值发生变化时,将触发levelchange 事件。

一个数字。

示例

获取电池电量

HTML

html
<button id="get-level">Get battery level</button>
<div id="output"></div>

JavaScript

js
const getLevel = document.querySelector("#get-level");
const output = document.querySelector("#output");

getLevel.addEventListener("click", async () => {
  if (!navigator.getBattery) {
    output.textContent = "Battery manager is unsupported";
  } else {
    const manager = await navigator.getBattery();
    const level = manager.level;
    output.textContent = `Battery level: ${level}`;
  }
});

结果

规范

规范
电池状态 API
# dom-batterymanager-level

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参见