¿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?
Respuesta
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.
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
Ésta es la página oficial de arranque de Mozilla para escribir su primera extensión. http://developer.mozilla.org/en/Building_an_Extension
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.
Esto tiene las mejores soluciones: https://developer.mozilla.org/en/Extensions pero se puede tratar de Greasemonkey compilador guión
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.
- 1. ¿Cómo escribo un complemento de extensión de Photoshop (8BX)?
- 2. Cómo escribo un complemento de IE 8 en C =
- 3. ¿Cómo desarrollar el complemento Firefox?
- 4. Descargando archivos con un complemento de Firefox
- 5. ¿Cómo escribo un complemento jQuery que se llama como `$ .myplugin.func()`?
- 6. Firefox: complemento vs extensión?
- 7. ¿Cómo publico un script de Greasemonkey como complemento de Firefox?
- 8. ¿Cómo puedo detectar una primera ejecución en Firefox, un complemento?
- 9. Reproducir un sonido en un complemento de Firefox
- 10. Unidad de prueba de un complemento de Firefox
- 11. Complemento de Firefox add 2px en un botón de envío
- 12. Comprueba si un complemento de Firefox 3.5 está habilitado
- 13. complemento de Firefox que registra el tráfico
- 14. Instalación silenciosa del complemento de firefox
- 15. Comunicación entre dominios usando un complemento de Firefox
- 16. ¿Puedo crear un complemento de Firefox usando Python?
- 17. Creando un nuevo complemento de Firefox: ¿XUL o Jetpack?
- 18. Mejor método para guardar datos en un complemento de Firefox
- 19. appendChild en un XUL complemento de Firefox rompe
- 20. Cómo cargar archivos desde el complemento de Firefox
- 21. ¿Cuál es la diferencia entre una extensión de Firefox y un complemento de Firefox?
- 22. ¿Cómo y por qué debo crear el complemento para Firefox?
- 23. Cambiar el icono de instalación del complemento de Firefox
- 24. ¿Cómo ejecutar un comando de Windows desde el complemento de Firefox?
- 25. Complemento de Firefox para examinar los índices z
- 26. Cómo analizar una cadena XML en un complemento de Firefox usando Add-on SDK
- 27. complemento de Firefox para ejecutar Javascript en páginas especificadas?
- 28. ¿Complemento de Firefox que descarga una página web completa?
- 29. ¿Cómo escribo un dialecto externo para SQLAlchemy?
- 30. ¿Cómo escribo un cliente SSH simple?
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
@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
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 –