JavaScript/HTML - 新的音频 JavaScript 在 IE 8 及以下版本中失败?

标签 javascript html audio

我该如何解决这个问题?例如:


snd = new Audio("foo/bar.wav")

alert("abc") //in IE this line wont run??!

snd.play()

最佳答案

如果您检测到该功能(支持的类型), 您的脚本不会在其他浏览器(移动设备等)中引发错误, 不支持音频。

您可以将其设置为跨浏览器条件,即。

if (typeof window.Audio != 'undefined') { 
  /* var snd = new Audio("foo/bar.wav"); ... */ 
} 

或考虑使用Modernizr .

关于JavaScript/HTML - 新的音频 JavaScript 在 IE 8 及以下版本中失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15621885/

相关文章:

java - 使用 JavaFX 播放音频流

android - 高性能音频破解/防止 CPU 内核降频

javascript - 变量没有被覆盖nodejs

javascript - Jenkins 错误 - 在 <URL> 中阻止脚本执行。因为文档的框架是沙箱化的并且没有设置 'allow-scripts' 权限

javascript - HTML 中的信用卡有效期验证

javascript - 对于每次点击汽车,我需要在浏览器中显示汽车名称

javascript - jquery 触发器上调用了不正确的处理程序

javascript - 将 Javascript 代码转换为 Delphi

javascript - 屏幕键盘上的 iPad webApps

c++ - OpenAL播放捕获的音频数据c++