В конце концов, это может сработать, мне стало любопытно и я написал этот код:
...
setInterval ( updateSize, 500 );
function updateSize(){
if(window.outerHeight == window.innerHeight){
document.title = 'not focused';
} else {
document.title = 'focused';
}
document.getElementById("arthur").innerHTML = window.outerHeight + " - " + window.innerHeight;
}
...
<div id="arthur">
dent
</div>
Этот код делает именно то, что вы хотите, но безобразно. Дело в том, что Chrome, похоже, время от времени игнорирует изменение названия (когда переключение на вкладку и удерживание мыши в течение 1 секунды, кажется, всегда создает этот эффект).
Вы получите разные значения на экране, но название не изменится.
вывод:
Что бы вы ни делали, не доверяйте результату при тестировании!