MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Los complementos permiten a los desarrolladores extender y modificar las funcionalidades de Firefox. Están escritos utilizando las tecnologías estándar Web - JavaScript, HTML y CSS - más algunas APIs dedicadas JavaScript. Entre otras cosas, un complemento puede:

  • Cambiar la apariencia o el contenido de determinados sitios Web
  • Modificar la interfaz del usuario de Firefox
  • Agregar nuevas características a Firefox

Desarrollo de complementos

Actualmente existen varios conjuntos de herramientas para el dasarrollo de los complementos Firefox, pero WebExtensions vendrán a ser el estándar al final del año 2017. Los otros conjuntos de herramientas, incluidos los complementos de overlay, los complementos de bootstrap y el complemento SDK, se espera que queden obsoletos durante el mismo período de tiempo.

Los complementos pueden afectar en gran manera el comportamiento del programa que los contiene. Hemos desarrollado un conjunto de pautas para asegurarnos de que ellos ofrezcan una gran experiencia a los usuarios. Estas pautas son aplicadas para todos los tipos de complementos, ya sea que estén alojadas en addons.mozilla.org o no.

Aprenda más sobre WebExtensions

Si usted está escribiendo un nuevo complemento, le recomendamos que escriba una WebExtension.

Las WebExtensions están diseñadas para que sean compatibles cross-browser: Las WebExtensions escritas para Firefox, en la mayoría de los casos podran ser ejecutadas por Chrome, Edge, y Opera con pocos o ningún cambio. También serán completamente compatibles con el multiproceso Firefox.

Vea las APIs soportada actualmente por Firefox y otros navegadores. Seguimos diseñando e implementando nuevas API en respuesta a las necesidades de los desarrolladores.

La mayoría de las APIs de WebExtensions estarán también disponibles para Firefox para Android.

Migrar un complemento ya existente

Si tu mantienes complementos que están por ser remplazados, tales como XUL overlay, bootstrapped, o complementos basados en SDK, le recomendamos que investige como portarlos a WebExtensions. Existen algunos recursos de portación en MDN.

Hemos recolectado recursos en una página wiki para proporcionar soporte a los desarrolladores mediante la transición. Para empezar, utilice la herramienta de compatibilidad Lookup Tool para ver si su herramienta será afectada.

Publicar los complementos

Addons.mozilla.org, comúnmente conocidos como "AMO," es un sitio oficial de Mozilla para que los desarrolladores registren los complementos, y para que los usuarios los descubran. Al subir tu complemento a AMO, puedes participar en nuestra comunidad de usuarios y creadores y encontrar una audiencia para tu complemento.

No es requerido que tu registres tu complemento en AMO, pero tu complemento será firmado por Mozilla o los usuarios no podrán instalarlos.

Para obtener una visión general del proceso de publicación de su complemento, consulte Firme y distribuya su complemento.

Otros tipos de complementos

Generalmente, cuando la gente habla de complementos ellos se están refiriendo a las extensiones, Pero hay algunos otros tipos de complemento que permiten a los usuarios personalizar Firefox. Estos complementos incluyen:

  • Temas ligeros Son una forma sencilla de proporcionar una personalización limitada para Firefox.
  • Complementos para móviles son complementos de Firefox para Android. Observe que, aunque, tenemos la intención de reemplazar parte de la tecnología subyacente a estas API. En el futuro, WebExtensions estará totalmente compatible con Firefox para Android.
  • Plugins de motores de búsqueda agrega nuevos motores de búsqueda a la barra de búsqueda del navegador.
  • Diccionarios del usuario son complementos que le permiten revisar la ortografía en diferentes idiomas.
  • Paquetes de idiomas son complementos que le permiten tener más idiomas disponibles para la interfaz de usuario de Firefox.

Contáctenos

Puede utilizar los vínculos siguientes para obtener ayuda, mantenerse al día con las noticias sobre los complementos y darnos su opinión.

Foro de complementos

Use el foro de discusión sobre complementos para discutir todos los aspectos del desarrollo de los complementos y para obtener ayuda.

Listas de correo

Utilice la lista dev-addons Para discutir el desarrollo del ecosistema de complementos, incluyendo el desarrollo del sistema WebExtensions y de AMO:

IRC

Si eres un fan de IRC, puedes ponerte en contacto:

  • #addons (discusiones sobre el ecosistema de complementos)
  • #extdev (discusión general sobre el desarrollo de los complementos)
  • #webextensions (discusión de WebExtensions en particular)

Etiquetas y colaboradores del documento

 Colaboradores en esta página: hecaxmmx, Aldrin508, Arudb79, Psy, RaulVisa, LeoHirsch, rojo32
 Última actualización por: hecaxmmx,