如何关闭HTML5通知中的声音提示?
- 内容介绍
- 文章标签
- 相关推荐
本文共计766个文字,预计阅读时间需要4分钟。
HTML5的`Notification` API本身不提供声音播放能力,也没有`sound`、`audio`或类似配置项。你听到的声音,几乎肯定是由页面外部使用的`Audio`对象、`play()`方法或Web Audio API主动触发的——与通知本身无关。
所以“关闭通知声音”,实际是关掉那个被开发者手动绑定在 notification.onclick、notification.onshow 甚至定时器里的 new Audio().play()。
怎么找到并禁用那个偷偷播音的 Audio
常见做法是:页面监听通知显示或点击后,立即播放一段提示音。这段逻辑往往藏在事件回调里,不容易一眼看出。
本文共计766个文字,预计阅读时间需要4分钟。
HTML5的`Notification` API本身不提供声音播放能力,也没有`sound`、`audio`或类似配置项。你听到的声音,几乎肯定是由页面外部使用的`Audio`对象、`play()`方法或Web Audio API主动触发的——与通知本身无关。
所以“关闭通知声音”,实际是关掉那个被开发者手动绑定在 notification.onclick、notification.onshow 甚至定时器里的 new Audio().play()。
怎么找到并禁用那个偷偷播音的 Audio
常见做法是:页面监听通知显示或点击后,立即播放一段提示音。这段逻辑往往藏在事件回调里,不容易一眼看出。

