settimeout не работает, когда Windows переходит в спящий режим и затем просыпается - PullRequest
2 голосов
/ 29 сентября 2010

Я заметил это в Chrome. Кто-нибудь имеет представление о том, что не так или обходной путь?

Ответы [ 2 ]

3 голосов
/ 29 сентября 2010

Когда Chrome уходит в фоновом режиме, он останавливает выполнение JavaScript. Я заметил это на чертежах, когда он свернут в Dock в OS X.


Насколько я знаю, обходного пути нет. Если вы сообщите нам, что вы пытаетесь сделать, возможно, вы сможете что-то сделать.

2 голосов
/ 20 ноября 2012

Вместо этого вы можете использовать setInterval - он продолжает работать. Если вам нужно одноразовое решение, используйте clearInterval для удаления таймера. setInterval сработает немедленно, если компьютер спал, а событие должно было сработать. Я проверял это поведение в Chrome, Firefox и Internet Explorer. В качестве примера рассмотрим http://blaeul.de/de/content/javascript-timer-test и его источник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...