Am încercat mai multe moduri de a juca un sunet de la URL-ul dar nu merge.
Când am inspectat pagina au erori consola:
chrome-extensie://invalid/:1 crom-extensie://invalid/ net::ERR_FAILED
Neprins (în promit) DOMException: nu a Reușit să se încarce, pentru că nu a sprijinit sursa a fost găsit.
manifest.json:
"options_page": "./html/content.html",
"permissions": [
"activeTab",
"storage",
"contextMenus",
"http://*/*",
"https://*/*",
"tabs"
],
"web_accessible_resources": [
"*.mp3",
"*.ogg"
]
Fac acest lucru în options_page care este content.html. De asemenea, am dat web_accessible_resources permisiunea de a script-ul, dar tot fără succes. Toate link-uri audio sunt stocate în google chrome de stocare.
Script care este atașat în 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();
})
}
});
Vă rugăm să arată-mi orice modificări în codul de mai sus, care va rezolva această problemă. Mulțumesc în avans.