Firefox OS 2.5 introduce el soporte para complementos, una característica que los usuarios de equipos de sobremesa han conocido y amado desde el principio de Firefox. Los complementos en Firefox OS son incluso aún más poderosos y pueden personalizar no solo el navegador, dando una experiencia completa con el teléfono, incluyendo modificaciones en la pantalla de inicio y aplicaciones del sistema como por ejemplo la aplicación de Correo o la de Mensajes. Esta página dice todo lo que necesitas saber para empezar con la creación de complementos para Firefox OS e involucrarse con la comunidad de desarrolladores de complementos.
Nota: Los complementos de Firefox OS se basan en la WebExtensions API, que tambien es compatible con Firefox para escritorio a partir de la versión 42 y es basado en la API de extensiones usada por Chrome y Opera.
Requisitos previos
Usted deberá seguir los pasos que se indican a continuación para empezar con el desarrollo de las extensiones.
1. Actualizar su teléfono a la versión Firefox OS 2.5
Los complementos en Firefox OS solo son compatibles con Firefox OS 2.5 y versiones posteriores. A continuación se muestra una lista con los dispositivos compatibles y cómo actualizarlos (esta lista está incompleta y se modificará en el futuro).
- Flame (recomendad): Ver la guía rápida para actualizar tu Flame.
2. Habilitar la depuración USB
Ir a la aplicación de Ajustes del dispositivo, seleccione Desarrollador > Depurar vía USB > ADB y DevTools. Ahora debería ser capaz de depurar las apps instaladas mediante WebIDE, ya sea a través de un cable USB y por Wifi (no necesita cable USB.)
3. Configurar WebIDE
El herramienta de WebIDE es parte de Firefox y puede utilizarse para instalar complementos en el teléfono durante el desarrollo.
Véase también
Desarrollo
- Tutorial: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Add-ons/Developing_Firefox_OS_add-ons
- Ejemplo a fondo: https://hacks.mozilla.org/2015/11/building-an-ios-style-unread-notifications-add-on-for-firefox-os/
- Referencia de la API: https://developer.mozilla.org/en-US/Add-ons/WebExtensions
Distribución
- Submitting to Marketplace: Add-on submission
- Review criteria (working draft): Add-on review criteria
Participar
- Mailing list: https://mail.mozilla.org/listinfo/dev-fxos
- Discourse forum: https://discourse.mozilla-community.org/c/add-ons/development
- IRC: irc.mozilla.org, #webextensions and #fxos
- Join the unofficial Telegram group: https://telegram.me/joinchat/BTLPMAC90O9n8cpgsZ03_A
- Let us know what new APIs we should prioritize: https://webextensions.uservoice.com/forums/315663-webextension-api-ideas
- Follow us on Twitter: @MozWebExt