Как определить, что пользователь активен на другой вкладке в том же браузере?
Например, чтобы решить, нужно ли вообще показывать уведомления в данный момент, или лучше подождать, пока пользователь допьёт свой чай и снова сядет перед экраном.
Если пользователь активен, пусть даже в чужой вкладке, то можно показать всплывающее уведомление.
Насколько я знаю есть два пути, через ls и через сервис воркер. Через ls быстрее сделать.
1. создаем уникальный айди открытой страницы.
2. при каждом клике пишем в localStorage айди и текущее время.