Подтвердить что ты не робот

Событие, когда пользователь переключает вкладки браузера

Я ищу событие, которое будет срабатывать, когда пользователь переключится с страницы на другую, и другое событие, которое срабатывает, когда пользователь снова вернется на вкладку.

window.onblur и window.onfocus не работают корректно во всех браузерах

Есть ли прокси-сервер, на который я мог бы посмотреть, чтобы синтезировать это событие?

4b9b3361

Ответ 1

Вы можете попробовать использовать фреймворк, такой как MooTools или jQuery, которые обеспечивают кросс-браузерную поддержку. Они должны с большей надежностью обнаруживать события blur и focus для окна браузера.

Я лично использовал jQuery с большим успехом:

$(window).blur(function(e) {
    // Do Blur Actions Here
});
$(window).focus(function(e) {
    // Do Focus Actions Here
});

Ответ 2

Вы также можете попробовать использовать VisibilityAPI.

document.addEventListener("visibilitychange", function() {
    if (document.hidden){
        console.log("Browser tab is hidden")
    } else {
        console.log("Browser tab is visible")
    }
});

fooobar.com/info/266686/...