BatteryManager: thuộc tính level

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Thuộc tính chỉ đọc level của giao diện BatteryManager cho biết mức sạc pin hiện tại dưới dạng một giá trị từ 0.0 đến 1.0. Giá trị 0.0 có nghĩa là pin đã cạn và hệ thống sắp bị tạm ngưng. Giá trị 1.0 có nghĩa là pin đã đầy hoặc user agent không thể báo cáo thông tin trạng thái pin. Khi giá trị của nó thay đổi, sự kiện levelchange sẽ được kích hoạt.

Giá trị

Một số.

Ví dụ

Lấy mức pin

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}`;
  }
});

Kết quả

Thông số kỹ thuật

Specification
Battery Status API
# dom-batterymanager-level

Tương thích trình duyệt

Xem thêm