Complemento (Mozilla)


Complemento es el término de Mozilla para los módulos de software que se pueden agregar al navegador web Firefox y aplicaciones relacionadas . Mozilla los aloja en su sitio web oficial de complementos . [1]

Las extensiones de 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 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, las extensiones de Firefox ahora son en gran parte compatibles con sus contrapartes de Chrome. [5]

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. [7] (Estos temas ligeros antes se llamaban personas. [8] )

Antes de 2017, Firefox admitía extensiones desarrolladas con diferentes API: XUL , XPCOM y Jetpack . [9] Mozilla ahora se refiere a estas 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 integrada. Fueron obsoletos debido a problemas de seguridad y mejoras en las API web . [10] El último que se admitió oficialmente fue Adobe Flash Player , que Adobe descontinuó en 2020. [11] [12]

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 ejecutaba las aplicaciones de Mozilla. [13] Pero la API WebExtensions actual impone muchas restricciones. [14]