Complemento es el término de Mozilla para los módulos de software que se pueden agregar al navegador web Firefox y las aplicaciones relacionadas. Mozilla los aloja en su sitio web oficial de complementos . [1]
Las extensiones del navegador son el tipo principal de complemento. En 2017, Mozilla implementó cambios importantes en la interfaz de programación de aplicaciones (API) para extensiones en Firefox, reemplazando las API XUL y XPCOM de larga data con la API WebExtensions que sigue el modelo de la API de Google Chrome . [2] [3] [4] Por lo tanto, los complementos que siguen siendo compatibles con Firefox ahora también son compatibles en gran medida con Chrome. [5] A partir de enero de 2024, hay más de 36 000 complementos y más de 495 000 temas disponibles para Firefox. [6] [7]
A partir de Firefox 57, solo se admite la nueva API WebExtensions. [3] [8]
Las primeras versiones de Firefox admitían temas que podían cambiar en gran medida la apariencia del navegador, pero esto se redujo con el tiempo. Los temas actuales se limitan a cambiar el fondo y el color del texto de las barras de herramientas. [9] (Estos temas livianos antes se llamaban personajes. [10] )
Antes de 2017, Firefox admitía extensiones desarrolladas con diferentes API: XUL , XPCOM y Jetpack . [11] Mozilla ahora se refiere a ellas como extensiones heredadas. [4]
Los complementos ya no son compatibles con Firefox. En el pasado, se usaban para manejar tipos de medios para los que la aplicación no tenía capacidad incorporada. Quedaron obsoletos debido a problemas de seguridad y mejoras en las API web . [12] El último que fue oficialmente compatible fue Adobe Flash Player , que Adobe discontinuó en 2020. [13] [14]
Mozilla no tenía ningún mecanismo para restringir los privilegios de las extensiones antiguas de Firefox . Esto significaba que una extensión antigua podía leer o modificar los datos utilizados por otra extensión o cualquier archivo al que tuviera acceso el usuario que ejecutaba aplicaciones de Mozilla. [15] Pero la API WebExtensions actual impone muchas restricciones. [16]
A partir de Firefox 40, Mozilla comenzó a implementar un requisito para la firma de extensiones. [17] Ahora es obligatorio en todas las versiones oficiales de Firefox. [18]
El sitio web de complementos de Mozilla es el repositorio oficial de complementos de Firefox . [1] A diferencia de mozdev.org , que ofrece alojamiento gratuito para proyectos relacionados con Mozilla, el sitio de complementos está diseñado para los usuarios . De forma predeterminada, Firefox comprueba automáticamente el sitio en busca de actualizaciones para los complementos instalados. [19]
En enero de 2008, Mozilla anunció que el sitio había acumulado un total de 600 millones de descargas de complementos y que más de 100 millones de complementos instalados verifican automáticamente el sitio en busca de actualizaciones todos los días. [20] En julio de 2012, el total había aumentado a 3 mil millones de descargas del sitio. [21]