BatteryManager

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.

Giao diện BatteryManager của Battery Status API cung cấp thông tin về mức sạc pin của hệ thống. Phương thức navigator.getBattery() trả về một promise được giải quyết với một giao diện BatteryManager.

Kể từ Chrome 103, giao diện BatteryManager của Battery Status API chỉ được cung cấp trong ngữ cảnh bảo mật.

EventTarget BatteryManager

Thuộc tính thể hiện

Cũng kế thừa các thuộc tính từ giao diện cha của nó, EventTarget.

BatteryManager.charging Read only

Một giá trị Boolean cho biết pin hiện đang được sạc hay không.

BatteryManager.chargingTime Read only

Một số biểu thị thời gian còn lại, tính bằng giây, cho đến khi pin được sạc đầy, hoặc 0 nếu pin đã được sạc đầy.

BatteryManager.dischargingTime Read only

Một số biểu thị thời gian còn lại, tính bằng giây, cho đến khi pin cạn hoàn toàn và hệ thống bị tạm ngưng.

BatteryManager.level Read only

Một số biểu thị mức sạc pin của hệ thống, được chuẩn hóa thành giá trị từ 0.0 đến 1.0.

Phương thức thể hiện

Cũng kế thừa các phương thức từ giao diện cha của nó, EventTarget.

Sự kiện

Cũng kế thừa các sự kiện từ giao diện cha của nó, EventTarget.

chargingchange

Được kích hoạt khi trạng thái sạc pin (thuộc tính charging) được cập nhật.

chargingtimechange

Được kích hoạt khi thời gian sạc pin (thuộc tính chargingTime) được cập nhật.

dischargingtimechange

Được kích hoạt khi thời gian xả pin (thuộc tính dischargingTime) được cập nhật.

levelchange

Được kích hoạt khi mức pin (thuộc tính level) được cập nhật.

Thông số kỹ thuật

Specification
Battery Status API
# the-batterymanager-interface

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

Xem thêm