Код, который я сейчас использую, это
var focus;
function focuswindow() { focus = true; }
function hidewindow() { focus = false; }
window.onfocus = focuswindow();
window.onblur = hidewindow();
Идея в том, что его можно использовать вот так
if( focus ) { //do something
}
Однако это не работает. Кроме того, он должен работать только на Chrome (так что нет устаревших компонентов IE), так как для расширения Chrome.