BatteryManager: dischargingTime 屬性
dischargingTime 是 BatteryManager 介面的一個只讀屬性,它表示電池完全放電之前剩餘的時間,單位為秒。如果電池當前正在充電而不是放電,或者使用者代理無法報告電池狀態資訊,則該值為 Infinity。當其值發生變化時,會觸發 dischargingtimechange 事件。
注意: 即使返回的時間精確到秒,出於隱私考慮,瀏覽器也會將它們四捨五入到更高的間隔(通常是最近的 15 分鐘)。
值
一個數字。
示例
HTML
html
<div id="dischargingTime">(discharging time unknown)</div>
JavaScript
js
navigator.getBattery().then((battery) => {
const time = battery.dischargingTime;
document.querySelector("#dischargingTime").textContent =
`Remaining time to fully discharge the battery: ${time}s`;
});
規範
| 規範 |
|---|
| Battery Status API # dom-batterymanager-dischargingtime |
瀏覽器相容性
載入中…