Addon programmeren und testen. Wie?

  • Hallo zusammen,

    ich wollte mich mal an die Programmierung eines Addons für Firefox begeben und habe da ein Problem.

    Ich habe mir in einer Ubuntu-Umgebung alles so eingerichtet, wie hier beschrieben:

    https://developer.mozilla.org/de/Add-ons/SDK…arted_%28jpm%29

    Ich habe auch das Beispiel von dort ausprobiert.

    Ich versuche dann das Beispiel zu starten:

    Code
    jpm run -b /usr/bin/firefox

    Es wird eine neue Instanz vom Firefox gestartet, das Plugin ist auch installiert, jedoch wird nichts angezeigt. Unter Addons-> Erweiterungen steht, dass das Addon für die Verwendung in Firefox nicht verifiziert werden konnte.

    Ich habe daraufhin das Plugin in eine xpi-Datei gepackt und es signieren lassen, wie hier beschrieben:

    https://www.soeren-hentzschel.at/firefox/anleit…irefox-add-ons/

    Aber auch nach erfolgreicher Signierung wird kein Button angezeigt.

    Hat irgendjemand eine Idee, woran das liegen könnte? Und wie sieht es im Allgemeinen aus mit dem Testen von Addons (während der Entwicklung), wenn diese noch nicht signiert sind?

    Gruß,

    Ironarrow

  • Update: Das Addon lässt sich doch installieren / ausführen. Aber wie kann man am besten ein Plugin testen?

    Ich habe vor eine externe Anwendung mit dem Plugin zu starten (zum testen "abiword", später unter Windows tortoisesvn). Doch sobald ich versuche eine Datei zu starten, stelle ich fest, dass das Addon nicht geladen / gestartet wird.

    Code
    var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsIProcess);
    file.initWithPath("//usr//bin//abiword");  
    file.launch();

    Hat jemand eine Idee? Kann ich irgendwo sehen, was fehlt bzw. warum das Addon nicht gestartet wird?

    Tut mir leid, wenn es "Anfänger-Fragen" sind, aber ich habe bishernur mit "echten" IDEs entwickelt (Eclipse, Delphi etc.)

    Gruß,

    Rainer

  • Schau mal in die Firefox Browser-Konsole, Strg + Umschalttaste + J ( Tastenkombination für Windows, andere Betriebssysteme keine Ahnung)
    Auch unter Extras - Web-Entwickler zu finden.

    Da werden Fehler meistens angezeigt.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0.4
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

    Einmal editiert, zuletzt von Endor (3. November 2015 um 15:59)