J'ai essayé de nombreuses façons de jouer un son à partir de l'URL mais il ne fonctionne pas.
Quand j'ai inspecté la page des erreurs de la console:
chrome-extension://invalide/:1 chrome-extension://invalide/ net::ERR_FAILED
Non interceptée (promettre) DOMException: le chargement a Échoué car aucune prise en charge de la source a été trouvé.
le manifeste.json:
"options_page": "./html/content.html",
"permissions": [
"activeTab",
"storage",
"contextMenus",
"http://*/*",
"https://*/*",
"tabs"
],
"web_accessible_resources": [
"*.mp3",
"*.ogg"
]
Je fais cela dans options_page qui est content.html. J'ai aussi donné "web_accessible_resources' autorisation pour le script, mais toujours sans succès. Tous les liens audio sont stockés dans le navigateur chrome de stockage.
Script qui est attaché à 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();
})
}
});
Merci de m'indiquer toutes les modifications dans le code ci-dessus qui permettra de résoudre ce problème. Merci à l'avance.