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

Las extensiones de Firefox suelen ser paquetes definidos mediante un manifiesto, distribuidos como archivos .xpi o .zip, o como archivos manifest.json sin empaquetar. El manifiesto define el nombre de la extensión, los permisos, los iconos, las restricciones de versión y otros metadatos.

Dado que las extensiones de Firefox se declaran primero mediante metadatos, puedes inspeccionar mucha información útil sin cargar el complemento en el navegador.

Descripción de la herramienta

Esta herramienta inspecciona archivos de extensiones de Firefox y resume los metadatos del manifiesto y del archivo comprimido. Acepta archivos .xpi, .zip o JSON de manifiesto sin empaquetar, y presenta los campos importantes en un formato legible.

Úsala para revisar los permisos, la configuración del ID de Gecko, los requisitos de versión y los metadatos localizados antes de abrir manualmente el paquete.

Ejemplos

  • Una extensión .xpi empaquetada
  • Un paquete de extensión comprimido con manifest.json
  • Un archivo JSON de manifiesto sin empaquetar procedente de un complemento extraído

Funciones

  • Detecta si el origen es un archivo comprimido o un archivo de manifiesto
  • 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 inspecciona metadatos. No ejecuta el código de la extensión ni valida el comportamiento en tiempo de ejecución.

El informe solo incluye los campos presentes en el paquete y el manifiesto, por lo que los archivos comprimidos inusuales o incompletos pueden producir resultados parciales.