BatteryManager:chargingTime 属性
chargingTime
是 BatteryManager
接口的一个只读属性,它表示电池充满电还需要的时间,以秒为单位。如果电池已充满电或用户代理无法报告电池状态信息,则返回 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 |
浏览器兼容性
加载中…