BatteryManager:level 屬性
BatteryManager 介面的level只讀屬性指示當前電池電量水平,其值介於 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}`;
}
});
結果
規範
| 規範 |
|---|
| Battery Status API # dom-batterymanager-level |
瀏覽器相容性
載入中…