我试图让网页在图标改变颜色时播放简短的通知声音。使用HTML5这是非常简单的问题:
audio.play('ping.mp3');
...但是,我需要IE8兼容性,audio.play()显然会在IE8中运行时出错,因为浏览器不支持HTML5。
我可以在没有为IE8用户播放的声音的情况下生活,因为屏幕上仍然会有可见的指示,我只需要IE8验证代码,这样它就不会抛出错误并停止脚本。
答案 0 :(得分:0)
首先尝试检查是否可以创建元素。如果是,则表示支持音频标签,然后您可以继续播放音频
var hasAudioSupport = !!(document.createElement('audio').canPlayType);