我试图让网页在图标改变颜色时播放简短的通知声音。使用 HTML5 这是一个非常简单的问题:
audio.play('ping.mp3');
...但是,我需要 IE8 兼容性,而在 IE8 中运行时,audio.play() 显然会导致错误,因为浏览器不支持 HTML5。
我可以在没有 IE8 用户播放声音的情况下生活,因为屏幕上仍然会有可见的指示,我只需要对代码进行 IE8 验证,这样它就不会抛出错误并停止脚本。
最佳答案
首先尝试检查是否可以创建该元素。如果是,则意味着支持音频标签,然后您可以继续使用代码播放音频
var hasAudioSupport = !!(document.createElement('audio').canPlayType);
关于javascript - 在 IE8 中禁用 audio.play(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27365474/