E
E
Evgeny Osipov2019-01-24 20:13:54
JavaScript
Evgeny Osipov, 2019-01-24 20:13:54

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

2 answer(s)
L
lightalex, 2019-01-31
@lightalex

Как вариант использовать localStorage. Есть событие, которое отлавливает изменение localStorage на других вкладках. Можно сделать чтобы вкладки "договаривались" кто озвучит уведомление.

A
Aleksei Podgaev, 2019-02-01
@alexiusp

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 question

Ask a Question

731 491 924 answers to any question