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

规范

规范
电池状态 API
# dom-batterymanager-chargingtime

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参见