Мне нужно знать, просматривает ли пользователь вкладку или нет в Google Chrome. Я попытался использовать размытие событий и фокус, привязанный к окну, но только размытие, кажется, работает правильно.
window.addEventListener('focus', function() {
document.title = 'focused';
});
window.addEventListener('blur', function() {
document.title = 'not focused';
});
Событие фокуса работает странно, только иногда. Если я переключусь на другую вкладку и обратно, событие фокусировки не будет активировано. Но если я нажму на адресную строку, а затем вернусь на страницу, это произойдет. Или, если я переключусь на другую программу, а затем вернусь в Chrome, она активируется, если вкладка в настоящее время сфокусирована.