chrome adEventListner не работает над звуком уведомлений - PullRequest
1 голос
/ 27 марта 2019

Я пытаюсь добавить звук при загрузке уведомлений в Chrome. Мой код Js ниже. он работает нормально на Firefox, но иногда на Chrome он не работает m

ошибка

Uncaught (в обещании) 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);

## Живой пример ##

1 Ответ

1 голос
/ 27 марта 2019

Я думаю, что событие «load» не корректно, его нет в списке совместимых событий .

Вы можете использовать loadeddata вместо

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