Estoy haciendo una extensión de Google Chrome que es como un editor de notas. Estoy tratando de agregar una función donde el usuario puede descargar sus notas como un documento de Word (inicialmente probé pdf, después de investigar descubrí que los pdf no pueden reproducir video y audio), y las notas pueden contener audio y video html5 incrustados (y ). Busqué cómo generar un documento de Word desde html y usé el código que encontré, pero el audio y el video no se procesan. Investigué mucho y no encontré nada al respecto. Mi código para hacer el documento de Word está a continuación:
const preHtml = "<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns='http://www.w3.org/TR/REC-html40'><head><meta charset='utf-8'><title>NoteLab Notes</title></head><body>"; const postHtml = "</body></html>"; const html = preHtml + notes.innerHTML + postHtml; const blob = new Blob(['\ufeff', html], { type: 'application/msword' }); const url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html); const filename = prompt("What should be the name of the file?") + '.doc' const downloadLink = document.createElement("a"); document.body.appendChild(downloadLink); if(navigator.msSaveOrOpenBlob ){ navigator.msSaveOrOpenBlob(blob, filename); } else { downloadLink.href = url; downloadLink.download = filename; downloadLink.click(); } document.body.removeChild(downloadLink);¿Cómo se supone que debo renderizar el video y el audio?