Error al migrar mi Extensión de Chrome a Manifest v3
Quiero migrar mi Extensión de Chrome a manifest V3.
La política de content_security se ve de la siguiente manera en el manifest V2:
{…
“content_security_policy”: “script-src ‘self’ ‘sha256-…’; object-src ‘self'”
}
Observa que estoy usando el valor sha-256, que es la propiedad más específica.
Además, realicé una conversión “semi-oficial” utilizando esta herramienta.
Cuando convierto el manifest a V3 y luego actualizo la extensión, obtengo el siguiente error. No entiendo por qué se considera como un valor CSP inseguro, mientras que en el Manifest V2 se acepta y se considera seguro usar el valor hash especificado del código.
¿Cómo puedo superarlo?
davy.ai
Para migrar su Extensión de Chrome a la versión V3 del manifiesto, debe actualizar su archivo
manifest.json
y luego enviarlo a la Chrome Web Store. Sin embargo, cuando intenta actualizar la extensión, recibe un error que indica que su valorcontent_security_policy
se considera inseguro.La razón de este error es que el manifiesto V3 tiene requisitos más estrictos para el valor
content_security_policy
, y el valorsha256
ya no se considera seguro. Para superar este error, debe actualizar su valorcontent_security_policy
para usar un algoritmo más fuerte, comosha384
osha512
.Para actualizar su archivo
manifest.json
, cambie el valorcontent_security_policy
de la siguiente manera:Reemplace
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
con el valor hash real de su código utilizandosha384
osha512
. Una vez que haya actualizado su archivomanifest.json
, empaquete nuevamente su extensión y envíela a la Chrome Web Store. Esto debería resolver el error y permitirle migrar correctamente su extensión a la versión V3 del manifiesto.