¿Qué es un paquete de extensión de Chrome?

Una extensión de Chrome suele ser un paquete basado en un manifiesto que contiene metadatos, recursos y código para que el navegador lo cargue. En la mayoría de los casos, el archivo de manifiesto describe el nombre de la extensión, los permisos, los scripts en segundo plano, los iconos y otras configuraciones.

Las extensiones empaquetadas también pueden distribuirse como archivos .crx, que encapsulan el mismo contenido del archivo comprimido en un contenedor específico de Chrome. Esto significa que a menudo puedes obtener mucha información sobre una extensión sin ejecutarla.

Descripción de la herramienta

Esta herramienta inspecciona archivos de extensiones de Chrome y resume el manifiesto y los metadatos del paquete. Acepta archivos .crx, .zip o un manifiesto JSON sin procesar, y extrae los detalles más relevantes en un informe fácil de leer.

Úsala para comprobar rápidamente los permisos, los iconos, la configuración en segundo plano y los nombres localizados antes de abrir el paquete manualmente.

Ejemplos

  • Un archivo .crx firmado de Chrome Web Store
  • Un archivo manifest.json simple de una extensión sin empaquetar
  • Un paquete de extensión comprimido que contiene manifest.json y recursos

Características

  • Admite la extracción de metadatos de CRX v2 y CRX v3
  • Resuelve los nombres y las descripciones localizados desde _locales
  • Muestra vistas previas de los iconos y el contenido sin procesar del manifiesto

Limitaciones

Esta herramienta solo realiza una inspección basada en la información disponible. No ejecuta el código de la extensión, no verifica las cadenas de confianza ni realiza análisis de seguridad.

Si un paquete está incompleto o presenta una estructura inusual, el informe solo refleja los metadatos que se pueden leer del manifiesto y del contenido del archivo comprimido.