我遇到了来自非事件 Chrome 标签页的奇怪行为。
我使用 jquery toastr 和 nodejs 向我的网站发送通知。
当通知到达时,我使用以下代码播放声音:
new Audio("notif.mp3").play();
通知不会显示在一段时间以来不活动的选项卡上( sleep /休眠,我不确定确切的术语)。这是可以理解的。
我的问题是,当我返回选项卡时,未显示通知(这很好,无论如何它们都太旧了),但所有声音都在播放。因此,如果您错过了 100 个通知,您将听到 100 次“叮”声。
知道如何预防/解决这个问题吗?
最佳答案
您可以使用:https://www.w3schools.com/tags/av_event_canplay.asp了解通知发生时是否可以播放声音
关于javascript - Chrome 非事件选项卡中的通知声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50587048/