电池管理器:level 属性
level
是BatteryManager
接口的只读属性,它指示当前电池电量级别,表示为介于 0.0
和 1.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 表格仅在浏览器中加载