Tengo un problema. Quiero cargar un video en formato webm a través de js , pero localhost no carga el video debido a CSP
Se negó a cargar medios desde 'http://localhost:8079/Talking.webm' porque infringe la siguiente directiva de Política de seguridad de contenido: "default-src 'none'". Tenga en cuenta que 'media-src' no se configuró explícitamente, por lo que se usa 'default-src' como alternativa.
Traté de agregar <meta http-equiv="Content-Security-Policy" content="base-uri 'self'; connect-src 'self'; default-src 'self'; font-src 'self'; frame-src 'self'; img-src 'self'; manifest-src 'self'; media-src 'self'; object-src 'none'; script-src 'report-sample' 'self'; style-src 'report-sample' 'self'; worker-src 'none';"> pero localhost 4some razón carga default-src 'none' en lugar de default-src 'self' y, por supuesto, no encuentra otro meta. Diría que localhost simplemente ignora esta metaetiqueta.
El video se reproduce bien, porque cuando inicio solo index.html, el video se carga correctamente. Cada secuencia de comandos del archivo js (solo un archivo) funciona correctamente, excepto el video.
Traté de agregar video a través de index.html y a través de js new video tag create si se une un nuevo usuario, pero de esta manera no cargó ningún video, por lo que el video de index.html tampoco se cargó.
El contenido debe pasar todas sus políticas, y agregar otra política en meta (o encabezado) no relaja otras políticas, aún está bloqueado por la misma política con "default-src 'none'". Deberá identificar la política preexistente y agregar una directiva media-src que permita su contenido.