У меня есть эта проблема: мне нужно, чтобы переменная была установлена в false / true в зависимости от того, загружена ли страница в текущей вкладке или в неактивной вкладке. поэтому я попытался сделать это с помощью focus-event, более или менее так (это jquery):
var hasFocus = false;
$(function() {
$(window).focus(function() {
hasFocus = true;
});
});
firefox и т. Е. Он делает то, что я хочу: если страница загружена в активной вкладке, событие запускается немедленно, а в фоновой вкладке событие запускается только тогда, когда вкладка становится активной.
в chrome, однако событие не запускается при загрузке страницы в текущей активной вкладке. Кто-нибудь знает обходной путь для этого? я также пробовал такие события, как mouseenter, hover, но, к сожалению, они выполняются и при загрузке страницы в неактивной вкладке ... заранее спасибо!