Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Empaquetado de extensiones

Las extensiones son paquetes instalables que pueden ser descargados e instalados por un usuario,  provistos de manera pre-empaquetada dentro de una aplicación,o por un programa externo. Las extensiones usan una estructura de directorio que alberga el chrome, los componentes y otros archivos para extender la funcionalidad de un programa XUL.

Cada extensión debe facilitar un archivo install.rdf que contenga metadatos acerca de la extension, así como su ID único, versión, autor e información de compatibilidad.

Luego de ser preparados los archivos de la extensión y el install.rdf, existen diversas maneras de preparar una extensión para su instalación: Comprime a un archivo ZIP el directorio de la extensiòn a un archivo instalable XPI (xpinstall), desempaqueta la extensión directamente en la aplicación del usuario o la carpeta de perfil, o inscribe la extensión en el registro de Windows.

Creando una extensión XPI

Un archivo XPI (XPInstall) es sencillamente un archivo ZIP que contiene los archivos de la extensión, con el archivo install.rdf en la carpeta raíz del archivo ZIP. Los usuarios pueden descargar e instalar los archivos XPI de un sitio web o de un archivo local, abriéndolos o arrastrándolos a la ventana del Administrador de extensiones.

El tipo de MIME reconocido por Firefox para los archivos XPI es application/x-xpinstall. Ya que la mayoría de los servidores HTTP no están configurados para devolver este tipo de MIME para la extensión .xpi por defecto, probablemente tendrás que configurar tu servidor HTTP. En el servidor HTTP de Apache, se puede realizar al añadir la siguiente instrucción al archivo de configuración o .htaccess:

AddType application/x-xpinstall .xpi

Instalar archivos de extensiones directamente

Si conoces la localización de la aplicación (si instala una extensión como parte de un instalador de la aplicación, por ejemplo), puedes instalar los archivos de la extensión directamente en <appdir>/extensions/<extensionID>. La extensión será encontrada automáticamente por el Administrador de extensiones la próxima vez que la aplicación se ejecute.

Cuando uses este método debes verificar que estén establecidos correctamente los permisos de sistema del archivo para la carpeta. De otra manera, el administrador de extensiones puede no funcionar correctamente con la extensión o la extensión misma no lo harà correctamente.

Registrar una localización de extensión usando el Registro de Windows

Los instaladores externos (tales como el Java runtime) pueden tratar de instalar puntos de integración con la aplicación como una extensión aún cuando la aplicación no está instalada. Se puede lograr esto en Windows usando el registro.

Extensiones XPIs de varios elementos

En algunos casos un solo archivo XPI puede tratar de instalar múltiples extensiones/temas. Un tipo especial de extensión llamado el Paquete de Múltiples artículos explica cómo crear este tipo de paquete. (se requiere Firefox 1.5/XULRunner 1.8)

Referencias oficiales para Toolkit API

Official References. Do not add to this list without contacting Benjamin Smedberg. Note that this page is included from the pages listed below. So: Don't Add Breadcrumbs!

Etiquetas y colaboradores del documento

 Colaboradores en esta página: ethertank, Jeremie, DoctorRomi, Mgjbot, DR, Superruzafa, Jorolo, Anyulled
 Última actualización por: ethertank,