BatteryManager:level 属性
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
BatteryManager
接口的 level
只读属性以 0.0
和 1.0
之间的值表示电池当前的电量。值 0.0
表示电池的电量耗尽且系统即将暂停。值 1.0
表示电池已充满或用户代理无法报告电池状态信息。当其值发生变化时,会触发 levelchange
事件。
值
一个数字。
示例
获取电池电量
HTML
html
<button id="get-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 = "不支持电池管理器";
} else {
const manager = await navigator.getBattery();
const level = manager.level;
output.textContent = `电池电量:${level}`;
}
});
结果
规范
Specification |
---|
Battery Status API # dom-batterymanager-level |
浏览器兼容性
BCD tables only load in the browser