Добрый день(вечер). Итак, задача:
Имеется код, принимающий некоторые данные от сервера
server.on("message", function(){});
При переключении вкладки на другую страницу данные не принимаются- некоторая часть данных теряется.
Необходимо отслеживать потерю фокуса на текущей вкладке, чтобы знать о неполучении части данных.
Как результат хочеться получить что- то вроде этого:
onFocusWasLost(function(){});
Прошу помочь с нахождением решения. Благодарю за внимание.
UPD1
1. Браузер? окружение?- Хотелось бы общее решение.
2. Плагин, просто код, др (да, а JS уже и на сервере выполняется)- просто код на странице. (Да, знаю, у меня сервер как- раз таки на JS).
3. Обычный запрос, long polling, сокеты- Node.js+ socket.io, хотя какая разница? Это лишь пример того, зачем мне надо отслеживать потерю фокуса на текущей вкладке.
Спасибо за вопросы taliban.
UPD2
Отметил
habrahabr.ru/qa/19372/#answer_79083 как решение, попробую в различных браузерах и отпишусь.
UPD3
Opera- срабатывает при смене вкладок и при потере фокуса с окна браузера.
Chrome- срабатывает при потере фокуса с окна браузера. При смене вкладки срабатывает только «window.onblur».
IE- ничего не делает.(title остается неизменным).
Вывод: Решение не совсем то, что надо. Буду изучать
habrahabr.ru/post/125833/.