你如何在网络浏览器上播放声音?

nev*_*ame 4 html browser frontend webclient

如何在Web浏览器上播放声音作为通知?

Del*_*ani 6

您可以使用<audio>与JavaScript结合的标记在给定时间播放声音.当然,你需要JavaScript,因为它是在前端完成的,因此,客户端编程也是如此.

例如,

<audio style="display: none;" id="notification" preload src="path/to/soundfile">
Run Code Online (Sandbox Code Playgroud)

然后,对于脚本,将其放在脚本的任何需要声音通知的部分中:

document.getElementById('notification').play();
Run Code Online (Sandbox Code Playgroud)

对于那些推荐在IE中支持Flash的用户,请注意优雅降级,对于非必要的事物(例如声音通知),我们选择使用适用于大多数浏览器的新推荐技术,而不是使用hackish,不安全的方法来尝试让所有浏览器都能运行.

  • 缺乏IE支持远不如使用Flash那么糟糕. (2认同)