Я сталкиваюсь со странным поведением из-за неактивных вкладок Chrome.
Я отправляю уведомления на свой веб-сайт, используя jquery toastr и nodejs.
Когда приходит уведомление, я воспроизводю звук, используяэтот код:
new Audio("notif.mp3").play();
Уведомление не отображается на вкладке, которая некоторое время неактивна (спящий режим / режим гибернации, я не уверен в точной терминологии).Это понятно.
Моя проблема в том, что когда я возвращаюсь на вкладку, уведомления не отображаются (что нормально, они все равно слишком старые), но все звуки воспроизводятся.Так что, если вы пропустили 100 уведомлений, вы услышите 100 раз «звон».
Есть идеи, как это предотвратить / решить?