1
<script>
function onbattery() {
window.addEventListener("batterystatus", onBatteryStatus, false);
document.getElementById('log1').innerHTML+="clicked";       
}

function onBatteryStatus(info) {

document.getElementById('log2').innerHTML+="get";
document.getElementById('getbatstatus').innerHTML+="Level: " + info.level + " isPlugged: "     + info.isPlugged;
}
</script>

<p id="log1">will display log1</p>
<p id="log2">will display log2</p>
<p id="getbatstatus">will display battery status</p>

以上代码将显示当前电池状态。第一次单击它显示非常快。但是当我想再次运行它时......它会执行得很慢......为什么会这样?

4

1 回答 1

0

电池状态事件的原因仅在电池状态发生变化时发生(电量增加、降低或您插入设备)

第一次调用 onbattery 时,它会给出当前状态,但随后会等待系统引发电池状态事件(如果您有电池组,可能需要几分钟才能更改)

于 2014-03-15T14:08:41.817 回答