dollar
@dollar
AdNauseam, Ghostery, WOT, TosterComfort, RKN Alert

Как определить, что пользователь активен на другой вкладке в том же браузере?

Например, чтобы решить, нужно ли вообще показывать уведомления в данный момент, или лучше подождать, пока пользователь допьёт свой чай и снова сядет перед экраном.
Если пользователь активен, пусть даже в чужой вкладке, то можно показать всплывающее уведомление.
  • Вопрос задан
  • 999 просмотров
Решения вопроса 4
yarkov
@yarkov Куратор тега JavaScript
https://github.com/yarkovaleksei/toster-extension
Если я верно понял вопрос, то надо что-то типа master/slave, только в контексте табов.
Посмотрите на вот это.
Ответ написан
Xuxicheta
@Xuxicheta
инженер
Насколько я знаю есть два пути, через ls и через сервис воркер. Через ls быстрее сделать.
1. создаем уникальный айди открытой страницы.
2. при каждом клике пишем в localStorage айди и текущее время.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@abmanimenja
Да уже никак.
Неактивные вкладки современными браузерами останавливаются.

Сделано для экономии электроэнергии на мобильный устройствах.
Однако зачем то эта технология пришла и в десктопные браузеры.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы