gpt4 book ai didi

javascript - 当 PC 从 sleep 模式唤醒时开始调用 js 函数

转载 作者:行者123 更新时间:2023-12-02 05:19:28 27 4
gpt4 key购买 nike

在我的 aspx 页面中,我使用 xmlhttp.response 来更新该页面的一部分。此更新使用 js 函数每 3 秒发生一次。但是当我的电脑进入休眠模式时,此更新不会发生。还行吧。但是当 PC 从 sleep 模式唤醒时,我需要自动开始更新而不重新加载此页面。如何做到这一点?

最佳答案

您可以通过比较墙上时间的变化与预期的计时器延迟来检测 JS 时间线中的中断(例如,笔记本电脑 sleep 、阻止 JS 执行的警报窗口、打开调试器的 debugger 语句)。例如:

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();

关于javascript - 当 PC 从 sleep 模式唤醒时开始调用 js 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com