14.9.15

Addon für Firefox entwickeln - Quick steps

Ziel: Ich möchte ein einfaches Addon für den Firefox entwickeln. Diese Kurzanleitung basiert auf
https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm#Installation.
Achtung: Ab Version 43 des FF werden unsignierte Addons nicht mehr ausgeführt (https://support.mozilla.org/de/kb/Add-on-Signierung-in-Firefox?as=u&utm_source=inproduct)


Auf einem Linux-System mit Root-Rechten ausführen (hier Ubuntu):

NPM-Paketmanager installieren

apt-get install npm

Installieren von jpm

npm install jpm --global


Jetzt kann man sich die Befehle anzeigen lassen mit

jpm



Bei Auftauchen der Fehlermeldung

/usr/bin/env: node: Datei oder Verzeichnis nicht gefunden


hilft ein

ln -s /usr/bin/nodejs /usr/bin/node

Dann neues Addon starten

mkdir my-addon
cd my-addon
jpm init
Damit wird das Grundgerüst erstellt. Um das Addon zu testen, gibt man ein

jpm run -b /usr/bin/firefox

-b bedeutet der Pfad zum Binary des FF.

Zum Erstellen eingeben

jpm xpi

 Wenn etwas getestet werden muss


jpm test

Optional: -v => verbose, erweiterte Ausgabe. 
Dadurch konnte ich feststellen, dass jpm Firefox bei mir unter /usr/lib64/firefox sucht.
Durch 

sudo mkdir /usr/lib64
sudo ln -s /usr/bin/firefox /usr/lib64/firefox

muss ich den Pfad zum Binary nun nicht mehr angeben.
 
 

Openhab und Ecoflow Max - API Anbindung

 Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...