此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

BatteryManager:dischargingTime 属性

有限可用

此特性不属于基线,因为它尚未在主流浏览器中得到支持。

安全上下文: 此特性仅在一些支持的浏览器安全上下文(HTTPS)中可用。

BatteryManager 接口的 dischargingTime 只读属性指示电池完全放电的剩余时间(以秒为单位),如果电池当前正在充电而不是放电或者用户代理无法报告电池状态信息则为 Infinity。当其值发生变化时,会触发 dischargingtimechange 事件。

备注:即使返回的时间精确到秒,出于隐私原因,浏览器会将它们舍入到更大的间隔(通常为最接近的 15 分钟的倍数)。

一个数字。

示例

HTML

html
<div id="dischargingTime">(电量耗尽时间未知)</div>

JavaScript

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

  document.querySelector("#dischargingTime").textContent =
    `电池电量完全耗尽的剩余时间:${time}秒`;
});

规范

规范
Battery Status API
# dom-batterymanager-dischargingtime

浏览器兼容性

参见