Si quieres programar una extensión para Firefox 3 es muy fácil gracias al framework llamado FUEL, dicho Framework es una librería/API Javascript que facilita mucho la interacción con la interfacie XPCom (XUL) del navegador Mozilla Firefox y en la versión 3 ya trae incluido dicho framework para que los programadores puedan desarrollar facilmente sus extensiones, en el Blog de John Resig hay algunos ejemplos sencillos con FUEL:
Si deseas profundizar en este Framework te recomiendo leer la documentación:
- API y ejemplos con FUEL.
- Documentación (API)
- Esta presentación de diapositivas hecha por John Resig.
- Otra presentación hecha por Mark Finkle.
- Si estás interesado en aplicarlo a Thunderbird hay un ejemplo con STEEL.