Звук уведомления в неактивной вкладке Chrome - PullRequest
0 голосов
/ 29 мая 2018

Я сталкиваюсь со странным поведением из-за неактивных вкладок Chrome.

Я отправляю уведомления на свой веб-сайт, используя jquery toastr и nodejs.

Когда приходит уведомление, я воспроизводю звук, используяэтот код:

new Audio("notif.mp3").play();

Уведомление не отображается на вкладке, которая некоторое время неактивна (спящий режим / режим гибернации, я не уверен в точной терминологии).Это понятно.

Моя проблема в том, что когда я возвращаюсь на вкладку, уведомления не отображаются (что нормально, они все равно слишком старые), но все звуки воспроизводятся.Так что, если вы пропустили 100 уведомлений, вы услышите 100 раз «звон».

Есть идеи, как это предотвратить / решить?

1 Ответ

0 голосов
/ 29 мая 2018

Вы можете использовать: https://www.w3schools.com/tags/av_event_canplay.asp, чтобы узнать, можно ли воспроизводить звук при получении уведомления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...