Answer the question
In order to leave comments, you need to log in
2 tabs of the same site are open, how to play the sound when receiving a personal message, only on one of them?
Я не понимаю как определить последнюю вкладку, допустим у нас открыто 2 вкладки "noname" сайта, я открыл третью вкладку, допустим ютуба, на noname сайте я получил личное сообщение, на двух вкладках всплыли "системные сообщения" (как в вк, например), но звук иногда проигрывается на обеих вкладках noname сайта, как сделать, что бы только, допустим, на последней проигрывался. Как между вкладками решить, на какой проигрывать? Детальнее некуда объяснил, вроде..)
Answer the question
In order to leave comments, you need to log in
Как вариант использовать localStorage. Есть событие, которое отлавливает изменение localStorage на других вкладках. Можно сделать чтобы вкладки "договаривались" кто озвучит уведомление.
It is necessary that the first open tab declares itself a "master" and is responsible for all such things, in the rest, when opening, they check whether there is already a master and if there is, they skip the initialization of services. Ideally, run a service worker for this.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question