在 IE8 中禁用 audio.play()
Disabling audio.play() in IE8
我试图让网页在图标改变颜色时播放简短的通知声音。使用HTML5,这是非常简单的问题:
audio.play('ping.mp3');
。但是,我需要IE8兼容性,并且audio.play()显然在IE8中运行时会导致错误,因为浏览器不支持HTML5。
我可以在没有 IE8用户播放声音的情况下生活,因为屏幕上仍然会有可见的指示,我只需要对代码进行 IE8 验证,这样它就不会抛出错误并停止脚本。
首先尝试检查是否可以创建元素。如果是,则表示支持音频标签,然后您可以继续播放音频的代码
var hasAudioSupport = !!(document.createElement('audio').canPlayType);
相关文章:
- 使用Scala Play Framework视图中的键检索映射值
- Javascript Audio Library
- Play 2.5 for Java中的Javascript路由
- 我如何防止错误“;未捕获(在promise中)DOMException:play()请求被对pause()的调用中断&”
- AngularJs audio
- 使用带有jQuery或JavaScript的Play 2框架下拉列表
- 如何使用Audio API对同一声音文件进行分层
- audio.play() 和多个效果播放
- javascript audio currentTime使一些浏览器崩溃
- Javascript HTML5 更改图标用于 fa-play
- WebRTC onicecandidate :我只用 sdpMid=audio 获得 ICE 候选,但不适用于视频
- 移动设备上的 HTML 5 音频 .play() 延迟
- 当前 Play 应用程序的 Heroku 部署错误
- JavaScript Audio 对象在 Android API 19 中不起作用
- jQuery .play() 在移动 Safari 上不起作用
- 使用 HTML5 Audio.currentTime 查找时出现延迟
- Web Audio API-调度问题
- Web Audio Constructors and jQuery
- Scala + Play + Akka. Is there a need for Backbone.js?
- 在 IE8 中禁用 audio.play()