Usando el Add-on SDK puedes crear complementos de Firefox utilizando tecnologías Web estándar: JavaScript, HTML y CSS. El SDK incluye una API de JavaScript que se puede utilizar para crear complementos y herramientas para creación, funcionamiento, pruebas y empaquetado de complementos.
Tutoriales
- Comencemos
- Como instalar el SDK y usar el cfx tool para desarrollar, testear y empaquetar complementos.
- Interactuar con el browser
- Abrir paginas web, "escuchar" la carga de paginas, y listar las paginas abiertas.
- Técnicas de desarrollo
- Aprender sobre las técnicas comunes de desarrollo, como las pruebas unitarias, logueos, creacion de modulos reutilizables, localizacion, y desarrollo para mobile.
- Creando compenentes para la intefaz de usuario
- Crear componentes de interfaz de usuario, tales como botones de barras de herramientas, menús contextuales, elementos de menu y cuadros de dialogo.
- Modificación de páginas web
- Modificar las páginas que coincidan con un patron de URL o dinámicamente modificar una ficha particular.
- Juntando todo
- Tutorial del ejemplo de add-on Annotator.
Guias
- Guide de cómo contribuir
- Aprender como empezar a contribuir en la SDK, y sobre los idiomas más importantes que se utilizan en el código SDK, como los modulos, classes y herancias, propiedad privada, y procesos de contenido.
- SDK infrastructura
- Aspectos de la tecnología subyacente de la SDK: modulos, la identificacion del Programa, y las reglas que definen la compatibilidad de Firefox .
- Contentido scripts
- Una guía detallada para trabajar con scripts.
- Idiomas SDK
- Los eventos del framework del SDK y las diferenciación entre add-on scripts y scripts de contenido.
- XUL migración
- Una guía para incluir add-ons XUL al SDK. Esta guia incluye una comparación de dos conjuntos de herramientas y un ejemplo para trabajar incluyendo un XUL add-on.
Referencias
- APIs de alto nivel
- Documentación de referencia para las API del SDK de alto nivel.
- Referencias de herramientas
- Documentación de referencia para la herramienta cfx usada para el desarrollo, pruebas, y empaquetado add-ons, la consola global usada para el registro, el paquete package.json.
- APIs de bajo nivel
- Documentación de referencia para las API del SDK de bajo nivel.