BatteryManager: dischargingTime 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

dischargingTimeBatteryManager 介面的一個只讀屬性,它表示電池完全放電之前剩餘的時間,單位為秒。如果電池當前正在充電而不是放電,或者使用者代理無法報告電池狀態資訊,則該值為 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

瀏覽器相容性

另見