Complemento es el término de Mozilla para los módulos de software que se pueden agregar al navegador web Firefox y a 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 promulgó cambios importantes en la interfaz de programación de aplicaciones (API) para extensiones en Firefox, reemplazando las antiguas API XUL y XPCOM 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 en gran medida compatibles con Chrome. [5] En 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 anteriormente se llamaban personas. [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 utilizaban para manejar tipos de medios para los cuales la aplicación no tenía capacidad integrada. Quedaron obsoletos debido a problemas de seguridad y mejoras en las API web . [12] El último que fue compatible oficialmente fue Adobe Flash Player , que Adobe descontinuó en 2020. [13] [14]
Mozilla no tenía ningún mecanismo para restringir los privilegios de las extensiones heredadas de Firefox . Esto significaba que una extensión heredada podía leer o modificar los datos utilizados por otra extensión o cualquier archivo accesible para el usuario que ejecuta aplicaciones Mozilla. [15] Pero la API WebExtensions actual impone muchas restricciones. [dieciséis]
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 depósito oficial de complementos de Firefox . [1] A diferencia de mozdev.org , que proporciona alojamiento gratuito para proyectos relacionados con Mozilla, el sitio de complementos está diseñado para los usuarios . De forma predeterminada, Firefox busca automáticamente en el sitio actualizaciones de 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 verificaban 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 desde el sitio. [21]