chrome adEventListner无法在通知声音上启动

时间:2019-03-27 10:19:11

标签: javascript audio html5-audio

我正在尝试在Chrome的加载通知中添加音频。 我的Js代码如下。 在Firefox上运行正常,但有时在chrome上无法运行m

错误

  

未捕获(承诺)的DOMException

audio_notice = new Audio('http://www.sousound.com/music/healing/healing_01.mp3');
     audio_notice.autoplay = true;
    audio_notice.addEventListener('ended', function () {
        try {
            this.currentTime = 0;
            this.play();
        } catch (e) {
        }
    }, false);
    audio_notice.addEventListener('load', function () {
        try {
            this.play();
        } catch (e) {
        }
    }, true);

## LIve example ##

1 个答案:

答案 0 :(得分:1)

我认为事件“ load”不正确,它不在list of compatible events中。

您可以改用loadeddata

audio_notice.addEventListener('loadeddata', function () {
    try {
        this.play();
    } catch (e) {
    }
}, true);