Я работаю с веб-сайтом, имеющим функцию чата (например, чат Facebook).
Я хотел бы воспроизвести звуковой сигнал при получении нового сообщения. Однако у пользователя может быть открыто несколько вкладок, и сообщение поступает на несколько вкладок, поскольку сеанс чата мультиплексируется между разными вкладками/окнами браузера.
Как определить
Если в браузере открыто много вкладок (окон) для одного и того же веб-сайта
Когда приходит новое сообщение, какая из вкладок должна воспроизводить звуковой эффект
Мне известно об API уведомлений, но я хотел бы решить эту проблему обратно совместимым образом. Также, если есть какие-либо связанные библиотеки JavaScript, я хотел бы знать о них.