У меня есть расширение которое должно воспроизводить аудио когда на странице происходит какое то определенное событие.
Пробовал создавать решить проблему с помощью html элемента не получилось
const createAudio = () => {
const sound = document.createElement('AUDIO');
sound.id = 'alert'
sound.src = chrome.runtime.getURL('./alert.mp3')
document.body.appendChild(sound);
}
//код из функции
const audio = document.querySelector('#alert')
audio.play()
.then(_ => {
audio.pause()
console.log('s')
})
пробовал просто создавать переменную в которой хранилось аудио
const audio = new Audio(chrome.runtime.getURL('./alert.mp3'))
и вызывать когда нужное мне событие происходит
audio.play()
.then(_ => {
audio.pause()
console.log('s')
})
Ничего из этого нормально не работает на неактивной странице