(Javascript) window.onblur и window.onfocus не работают на мобильном устройстве Android

Я новичок в javascript. Я пытаюсь достичь слайдера изображения, используя только javascript. Для этого я использую,

setTimeout(function(){ animateSlider(); }, 5000); 

Где animateSlider () – функция, ответственная за скользящую анимацию. Когда я попробовал его на Chrome на моем ноутбуке, я понял, что если я минимизирую браузер или изменил вкладку, все эти вызовы, выполненные с помощью SetTimeout (), будут уложены в стек и будут выполняться мгновенно, когда я снова открою вкладку браузера. Это делает все ожидающее скольжение, происходит вместе. Чтобы этого избежать, я использовал

 window.onblur = function() {wblur = true;} window.onfocus = function() {wblur = false;} document.onblur = window.onblur; document.onfocus = window.onfocus; 

И использовал флаг wblur, чтобы решить скольжение. Это отлично работает на chrome и firefox на ноутбуке, но не работает на браузере Chrome и Android (Lollipop) на мобильном устройстве. События onblur и onfocus не запускаются на мобильных устройствах. Итак, что еще нужно сделать для мобильного устройства Android? Есть ли какой-либо другой метод проверки того, что вкладка неактивна, на мобильном устройстве?