Próbowałem wiele sposobów odtwarzania dźwięku z adresu URL, ale to nie działa.
Kiedy patrzę na stronę, na konsoli pojawiły się błędy:
rozszerzenie chrome://źle/:1 POBIERZ rozszerzenie do chrome://źle/ netto::ERR_FAILED
Nie daj się złapać (w obietnicy) Wyjątek DOMException: Nie udało się pobrać, ponieważ nie został znaleziony obsługiwany przez źródło.
manifest.json:
"options_page": "./html/content.html",
"permissions": [
"activeTab",
"storage",
"contextMenus",
"http://*/*",
"https://*/*",
"tabs"
],
"web_accessible_resources": [
"*.mp3",
"*.ogg"
]
Robię to w options_page, czyli content.html. Ja również dał pozwolenie "web_accessible_resources" do scenariusza, ale wciąż bezskutecznie. Wszystkie dźwiękowego są przechowywane w magazynie Chrome.
Scenariusz, który jest dołączony w content.html:
document.addEventListener('click', function (e) {
e.preventDefault();
if (e.target.matches('.audioBtn')) {
chrome.storage.local.get({ meanifyWords: [] }, (result) => {
let getWordsObj = result.meanifyWords;
let getAudio = getWordsObj[e.target.id].audio; //getAudio="//ssl.gstatic.com/dictionary/static/sounds/20200429/experience--_gb_1.8.mp3"
let sound = new Audio(getAudio);
sound.play();
})
}
});
Proszę podać mi na wszelkie zmiany w powyższym kodzie, które rozwiążą ten problem. Z góry dziękuję.