在IE8中禁用audio.play()

时间:2014-12-08 19:33:10

标签: javascript internet-explorer audio internet-explorer-8

我试图让网页在图标改变颜色时播放简短的通知声音。使用HTML5这是非常简单的问题:

audio.play('ping.mp3');

...但是,我需要IE8兼容性,audio.play()显然会在IE8中运行时出错,因为浏览器不支持HTML5。

我可以在没有为IE8用户播放的声音的情况下生活,因为屏幕上仍然会有可见的指示,我只需要IE8验证代码,这样它就不会抛出错误并停止脚本。

1 个答案:

答案 0 :(得分:0)

首先尝试检查是否可以创建元素。如果是,则表示支持音频标签,然后您可以继续播放音频

 var hasAudioSupport = !!(document.createElement('audio').canPlayType);