2008-08-24 19 views
142

¿Cuáles son algunos recursos para comenzar a escribir un complemento de Firefox? ¿Hay alguna guía de API en alguna parte? ¿Hay algún tutorial para comenzar? ¿Hay algún foro de discusión para desarrolladores?¿Cómo escribo un complemento de Firefox?

+19

Tenga en cuenta que hay al menos dos tipos de complementos/extensiones de Firefox: las extensiones y complementos "antiguos" basados ​​en XUL y XPCOM basados ​​en la API más moderna de Jetpack, también llamada "Addon SDK", que usa JavaScript. HTML y CSS Como desarrollador web, me pareció mucho más fácil trabajar con la API moderna: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/index.html Puede haber algunas cosas que no puedes hacer con la API de Jetpack todavía. Puede ver las diferencias aquí: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/guides/sdk-vs-xul.html – chiborg

+4

@chiborg, escribí un respuesta detallada sobre Add-on SDK aquí: http://stackoverflow.com/questions/20409349/what-is-the-easiest-way-to-develop-firefox-extension, espero que esto sea útil. – dorserg

+1

Todas las respuestas, excepto las muy generales http://developer.mozilla.org/es/Extensions, están desactualizadas debido al estándar WebExtension.O esto se vuelve a abrir, o se toman otras medidas para vincular a ese nuevo estándar. Ver http://stackoverflow.com/a/41107443/1587329 –

Respuesta

94

Hemos intentado que http://developer.mozilla.org/en/Extensions responda todas esas preguntas. Los primeros tres enlaces en la sección de documentación son sobre cómo comenzar (eso incluye el enlace de Adam). El grupo de noticias y el canal irc en la sección Comunidad son los foros de discusión oficiales.

Mozilla es muy complejo, por lo que cualquier tipo de guía de API sería abrumador y difícil de escribir. Entonces, lo mejor es comprobar la página de fragmentos de código (también vinculada desde la página Extensiones MDC), luego buscar MDC/google y luego preguntar en los foros.

6

Este es un gran recurso para empezar a aprender cómo construir una extensión para Firefox:
How to create Firefox extensions

Este es un tutorial impresionante y cubre la mayor voluntad tipo de extensiones.

Editar: Actualización enlace para usar copia archivada desde la página original ya no existe

10

Encontré greasemonkey como un gran punto de partida ... Lo usé para crear algunas funcionalidades para un sitio, luego usé este script compiler para convertir mi script en un complemento funcional. Por supuesto, se genera en máquina ... pero son muy pocos los archivos y es bastante fácil de entender. Simplemente descomprime el .xpi y manipúlalo.

30

La página oficial de la lista anterior es bueno, pero esta es la página más útil que he encontrado para empezar: http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/

Y descubrí que comenzar con una extensión generada a partir del Add-on Builder también es un gran comienzo. Vas a la derecha para ajustar JavaScript y ver lo que sucede: https://addons.mozilla.org/en-US/developers/tools/builder

usted es también realmente va a querer ser capaz de depurar, tiene dos opciones para ello: ChromeBug - que le da Firebug para extensiones de Firefox. WebStorm, pero debe usar la versión de acceso anticipado y actualmente requiere un patch I wrote.

Cuestiones relacionadas