Таймер jQuery - время простоя

Я пытаюсь реализовать диалоговое окно jquery-idle-timeout Эрика Хайндса, которое работает без проблем. Но как мне установить таймер / время простоя, чтобы получить работу даже во время сна компьютера или отключения экрана телефона.

В настоящее время таймер останавливается, если компьютер спит или отключен телефон.

Нужно ли добавлять какие-либо конкретные события JQuery кроме mousemove keydown DOMMouseScroll mousewheel mousedown?

Любая помощь будет высоко оценен.

1 ответ

Вы можете показать диалоговое окно, когда компьютер спит, но вы можете проверить интервал, когда компьютер просыпается что-то вроде этого

var oldTime = Date.now();

var expire = 50000; //expire time in ms

var interval = 5000; //interval time in ms

setInterval(function() 
{
   var newTime = Date.now(),
   if (newTime - oldTime > interval+expire)
   {
      //call the expire function

   }
   oldTime = newTime
}, interval);
Другие вопросы по тегам