Estoy tratando de hacer una extensión de Chrome que tome capturas de pantalla y la idea es pasarla a través de tesseract.js
Pero mientras estoy usando la etiqueta de secuencia de comandos CDN
<script src='https://unpkg.com/tesseract.js@v2.1.0/dist/tesseract.min.js'></script>Recibo este error: error.png
Se negó a cargar el script 'https://unpkg.com/tesseract.js@v2.1.0/dist/tesseract.min.js' porque infringe la siguiente directiva de Política de seguridad de contenido: "script-src 'self' blob: filesystem :". Tenga en cuenta que 'script-src-elem' no se configuró explícitamente, por lo que 'script-src' se usa como respaldo.
¿Alguna sugerencia de lo que tengo que hacer? No quiero usar el método npm.
¿Necesito agregar content_security_policy a mi archivo manifest.json? Si es así, ¿entonces qué?
Consulte la captura de pantalla de manifest.json
Puede usar el archivo tesseract.min.js como script de contenido en manifest.json. Ahora, realice las tareas relacionadas con Tesseract en el archivo content.js separado que se invoca al hacer clic en el botón en popup.html.
Dado que estamos utilizando el archivo tesseract como secuencia de comandos de contenido, las variables de tesseract están disponibles para la secuencia de comandos de contenido invocada y, por lo tanto, podemos realizar con éxito todas las operaciones relacionadas con tesseract en este archivo.