viernes, 6 de noviembre de 2015

Desarrollando extensiones de Firefox

1) Instalar NPM:
sudo apt-get install npm

2) Instalar JPM:
sudo npm install jpm --global

3) Si nos encontramos con error, porque no se encuentra node, crear un symlink:
sudo ln -s "$(which nodejs)" /usr/bin/node

4) Instalar la extensión auto-installer:
https://addons.mozilla.org/es/firefox/addon/autoinstaller/

5) Crear un esqueleto:
jpm init

6) Modificar su código, y postearlo con:
jpm watchpost --post-url http://localhost:8888/

7) Para instalar extensiones, a partir de Firefox 42, el browser requiere que las mismas están firmadas. Para instalar la que estamos desarrollando, si no están usando la edición Developer o Nightly, tienen que entrar a
about:config 
y cambiar el valor de la siguiente entrada a false:
xpinstall.signatures.required