He intentado muchas formas de reproducir un sonido a partir de la URL, pero no está funcionando.
Cuando me inspeccionó la página tiene errores de la consola:
chrome-extension://no válido/:1 OBTENER chrome-extension://no válido/ net::ERR_FAILED
No detectada (en promesa) DOMException: no se pudo cargar porque no se admite ninguna fuente fue encontrado.
de manifiesto.json:
"options_page": "./html/content.html",
"permissions": [
"activeTab",
"storage",
"contextMenus",
"http://*/*",
"https://*/*",
"tabs"
],
"web_accessible_resources": [
"*.mp3",
"*.ogg"
]
Estoy haciendo esto en options_page que es content.html. También he dado 'web_accessible_resources permiso para la secuencia de comandos, pero todavía sin éxito. Todos los enlaces de audio se almacenan en chrome de almacenamiento.
Secuencia de comandos que se adjunta en el 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();
})
}
});
Por favor, me apunto a cualquier cambio en el código de arriba que va a resolver este problema. Gracias de antemano.