Я отслеживал некоторые смехотворно большие времена загрузки, о которых сообщалось в своем приложении javascript, и обнаружил, что Android (и iOS) приостанавливают выполнение JavaScript, когда окно находится в фоновом режиме или дисплей выключен.
В Android я обнаружил, что я мог использовать события window.onfocus
и onblur
, чтобы определить, когда приложение переключилось на фон (и выполнение js скоро будет приостановлено, по крайней мере для новых скриптов), но я могу Не находите способ обнаружить, когда экран включен или выключен. Возможно ли это?
(В Safari у меня были аналогичные результаты, за исключением того, что onfocus
и onblur
не срабатывали надежно.)