BatteryManager:chargingTime 屬性

可用性有限

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

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

chargingTimeBatteryManager 介面的一個只讀屬性,它表示電池充滿電還需要的時間,以秒為單位。如果電池已充滿電或使用者代理無法報告電池狀態資訊,則返回 0。如果電池當前正在放電,則其值為 Infinity。當其值發生變化時,會觸發 chargingtimechange 事件。

注意: 即使返回的時間精確到秒,出於隱私考慮,瀏覽器也會將其四捨五入到更高的間隔(通常是最近的 15 分鐘)。

一個數字。

示例

HTML

html
<div id="chargingTime">(charging time unknown)</div>

JavaScript

js
navigator.getBattery().then((battery) => {
  const time = battery.chargingTime;

  document.querySelector("#chargingTime").textContent =
    `Time to fully charge the battery: ${time}s`;
});

規範

規範
Battery Status API
# dom-batterymanager-chargingtime

瀏覽器相容性

另見