Add-on SDK, what is it? How do I help?

Addons in Mozilla Firefox

 

Hernán Rodríguez Colmeiro

Extensiones... Que son?

Hackability/Extender la web

Genial...
y eso con que se come?

Dos maneras de hacer Extensiones

Old School

XUL...

Reiniciar el navegador

Etceteras!

Addon SDK

Es la onda

Lenguajes Conocidos

APIs Simplificadas

Estructura Modular

Herramientas para Desarrollo

Addon Builder

Y donde está la magia?

El nombre lo dice, es un SDK

Sinergia

Crear Extensiones y Librerías

Compartir los modulos!

Demo...

          var selection = require("selection");
          var contextMenu = require("context-menu");

          exports.main = function(){
            contextMenu.Item({
              label: 'Show in Fixed Font',
              contentScript: 'self.on("click", function () { self.postMessage() } )',
              onMessage: function(){
                if(selection.text)
                  selection.html = ''+selection.html+'';
              },
              context: contextMenu.SelectorContext('p')
            })
          }
        

Un poco sobre el Addon SDK

          .
          ├── addon-kit
          │   ├── README.md
          │   ├── data
          │   ├── docs
          │   ├── lib
          │   ├── locale
          │   ├── package.json
          │   └── tests
        

Codigo Fuente

Dónde Empezar

Contacto: