Необходимо средствами jQuery/JavaScript определить находится ли пользователь во вкладке.
Такой вариант работает не совсем так, как нужно.
$(window).focus(function() {
// Пользователь на странице
});
$(window).blur(function() {
//Пользователь Не на странице
});
Если ткнуть на сайт в iframe, расположенном на странице, событие определит, что пользователя нет во вкладке, хотя по факту он в ней находится, просто переключил фокус с основной станицы сайта на сайт в iframe.
Как это обойти и корректно определять нахождение пользователя на странице?