inizia a chiamare la funzione js quando il risveglio del PC dalla modalità di sospensione

Nella mia pagina di aspx, utilizzo xmlhttp.response per aggiornare una parte di questa pagina. Questo aggiornamento avviene ogni 3 secondi utilizzando la funzione js. Ma quando il mio PC va in modalità sospensione, questo aggiornamento non si verifica. Questo va bene. Ma quando il PC si risveglia dalla modalità di sospensione, ho bisogno di avviare l’aggiornamento automaticamente senza ricaricare questa pagina. Come fare questo?

È ansible rilevare interruzioni nella timeline di JS (ad es. Laptop sleep, windows di avviso che bloccano l’escissione JS, istruzioni di debugger che aprono il debugger) confrontando le modifiche nel tempo di wall al ritardo del timer previsto. Per esempio:

 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 // (eg if the laptop sleeps for more than 3-6 seconds) } lastSample = Date.now(); setTimeout(sample, SAMPLE_RATE); } sample();