Я посмотрел на это:
Как узнать, активен ли браузер / вкладка
и:
Есть линадежный способ определить, является ли вкладка или окно браузера неактивной или не в фокусе?
Первая ссылка предоставляет решение для современных браузеров, но не работает в IE7 / 8.Оба эти вопроса довольно старые.Есть ли решение проблемы определения, просматривает ли посетитель свою открытую вкладку или нет?
Практически все, что я пробовал, прекрасно работает в Chrome.Но IE7 просто терпит неудачу.
Я просто хочу установить глобальную переменную, которая сообщает, просматривается ли страница.
то есть
var isActive = true;
$(window).focus(function() {
isActive = true;
});
$(window).blur(function() {
isActive = false;
});
// test
setInterval(function () {
console.log(window.isActive ? 'active' : 'inactive');
}, 1000);