Я создаю веб-расширение для Google Chrome и пытаюсь реализовать функцию, которая воспроизводит звуковой эффект, чтобы уведомлять пользователя об обновлениях в сценарии background.js.
var sound = new Audio(browserContainer.runtime.getURL("audio/not.ogg"));
sound.play();
Проблемав том, что благодаря политикам Chrome звук не может воспроизводиться автоматически без какого-либо пользовательского жеста. Я получаю сообщение об ошибке «Uncaught (в обещании) NotAllowedError: play () может быть инициирован только жестом пользователя.»
Как заставить Chrome автоматически воспроизводить звук уведомления без жеста пользователя? Я знаю, что это возможно, потому что я видел, как это делают другие расширения, такие как «Checker Plus для Gmail»