Empaquetado de extensiones

This is an archived page. It's not actively maintained.

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!