javascript-events - 当电脑从睡眠模式唤醒时,html开始调用js函数

  显示原文与译文双语对照的内容

在aspx页中,我使用 xmlhttp.response 更新这里页的一部分。 这里更新在每 3秒使用js函数进行一次。 但是当我的电脑进入睡眠模式时,这个更新不会发生。 当PC从睡眠模式唤醒时,我需要自动启动更新,而不需要重新加载这里页面。 如何执行这里操作?

时间: 原作者:

你可以检测到JS时间线中的中断( 比如 。 笔记本睡眠,警告 Windows,通过比较墙时间的更改,通过比较计时器延迟的block JS excecution 。 例如:


var SAMPLE_RATE = 3000;//3 seconds


var lastSample = Date.now();


function sample() {


 if (Date.now() - lastSample> = SAMPLE_RATE * 2) {


//Code here will only run if the timer is delayed by more 2X the sample rate


//(e.g. if the laptop sleeps for more than 3-6 seconds)


 }


 lastSample = Date.now();


 setTimeout(sample, SAMPLE_RATE);


}



sample();



原作者:
...