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`;
});
规范
规范 |
---|
电池状态 API # dom-batterymanager-dischargingtime |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。