Что представляет собой «взаимодействие» в тексте этой ошибки?play () не удалось, потому что пользователь не взаимодействовал с документом первым - PullRequest
0 голосов
/ 03 марта 2019

Я строю расширение, которое случайным образом (с вероятностью 5%) будет играть джингл.

У меня есть этот код:

document.addEventListener('click', function (event) {

    if (Math.random() < 0.1) {
        setTimeout(() => {
            const myAudio = new Audio(chrome.runtime.getURL("not_work_safe_jingle.mp3"));
            myAudio.play();
        }, 3000);
    }

}, false);

Я должен установитьнажмите, чтобы избежать этой ошибки:

play () не удалось, потому что пользователь сначала не взаимодействовал с документом

Buuut ... Мне интересно, есть ли что-тоболее общий, что считается как взаимодействие.Прокрутка была бы идеальной, но, похоже, не работает.Есть ли что-нибудь еще, кроме нажатий клавиш и щелчков?

...