Cómo hacer tu propio complemento de Firefox

  • Gabriel Brooks
  • 0
  • 4322
  • 268
Anuncio

Si desea comenzar a codificar, no hay mejor manera que con los complementos de Firefox. Si está familiarizado con los lenguajes de programación web estándar, estará en funcionamiento en poco tiempo. Si no lo está, aprender un poco de tecnología web no será muy difícil, y aprender a hacer su propio complemento de Firefox seguramente será valioso, a medida que más y más cosas pasen a la “nube”. Aún más, gracias a la cuota de mercado cada vez mayor de Firefox, influirá potencialmente en la experiencia de navegación de millones de personas; sin duda una perspectiva atractiva.

Firefox fue diseñado para ser un navegador muy minimalista, lo cual es algo bueno. De esta manera, cada usuario puede elegir qué características adicionales quiere instalar. Si bien puede incomodar a algunos usuarios que, francamente, son francamente vagos, la extensibilidad de Firefox reduce la hinchazón de software inherente y mejora el rendimiento.

Cualquiera puede desarrollar una extensión para Firefox, sin tarifas ni procedimientos de aprobación. Si bien se deben cumplir algunas condiciones para hacer su propio complemento de Firefox y que aparezca en el repositorio en línea de Mozilla, puede alojar su propia extensión y los usuarios podrán instalarlo. Tener su extensión incluida en el repositorio oficial le brinda más exposición, ya que la mayoría de los usuarios simplemente seguirán el enlace en el Administrador de complementos y no buscarán directamente en Google.

Un programa piloto reciente permite extensiones autohospedadas en los resultados de búsqueda del repositorio, pero están marcadas como no verificadas en mi Mozilla. Los complementos que van a la verificación de AMO obtienen un certificado que activará el Administrador de complementos en el sistema del usuario para mostrar un mensaje de que la extensión se verificó y proviene de una fuente confiable.

Las extensiones pueden usar este tipo de tecnologías: CSS (hojas de estilo en cascada), JavaScript, DOM (modelo de objeto de documento), XPCOM (modelo de objeto componente multiplataforma), XPConnect, XPI (un módulo instalador multiplataforma), XUL (una interfaz al XML - Lenguaje de marcado extendido).

Su extensión puede agregar funciones, como lectores RSS, barras de herramientas, organizadores de marcadores y clientes FTP. También puede modificar cómo se cargan las páginas; por ejemplo, un complemento popular llamado AdBlock Plus Cómo bloquear anuncios molestos en Firefox Cómo bloquear anuncios molestos en Firefox eliminará los anuncios de las páginas que visite. Otra extensión notable, Greasemonkey, permitirá a los usuarios cargar el equivalente de “hojas de estilo de usuario” dirigido al comportamiento de las páginas web “sobre la marcha”.

La Fundación Mozilla proporciona un sitio web para desarrolladores, que contiene una gran cantidad de información sobre cómo hacer sus propios complementos de Firefox, sin registrarse ni pagar una tarifa. Allí puede aprender todo sobre las API, los idiomas e incluso los estudios de casos que cubren el desarrollo de principio a fin. Si está atascado, puede pedir ayuda en los foros..

Debe comenzar con la Guía para desarrolladores de complementos de Firefox, que fue escrita por Hideyuki Emura, uno de los primeros desarrolladores en la plataforma Firefox. Explica el pensamiento detrás del diseño modular de Firefox, los diferentes tipos de funcionalidad que puede tener una extensión, todo sobre las capas de tecnología que deben combinarse para que las extensiones sean fáciles de demandar y poderosas. Con su característica “sin sentido” enfoque, podrá aprender los conceptos básicos de codificación de extensiones en muy poco tiempo. Robert Nyman escribió otro buen tutorial, que cubre el proceso de desarrollo de arriba a abajo.

También puede suscribirse al blog de desarrollo de Mozilla, que lo mantiene informado sobre las últimas actualizaciones del repositorio, talleres y eventos, y más..

¿Tiene alguna experiencia en desarrollo que le gustaría compartir con nuestros lectores? Expresarlos en los comentarios.




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.