Javascript in einer Erweiterung

  • Da von dir hier überhaupt keinen Einsatz sehe... werd ich hier jetzt keine fertigen Lösungen posten. Da bastel ich lieber weiter hieran.

    zum Problem: die Datei wird im Profilordner (nicht in deiner Erweiterung!) gesucht, die musst du da aber erst einmal erstellen bzw. dahin kopieren. Wie das geht, steht im Devmo/MDC. Fertig gibt's wie gesagt nichts mehr!

  • Hallo zusammen.
    Bin neu hier, da ich ne Frage habe. :wink:

    Ich kenne mich zwar in html, css und ein ganz kleines bisschen in php und noch ein bisschen weniger in javascript aus, aber habe momentan keinen plan. Habe noch nie eine Erweiterung geschrieben oder dergleichen. Das Hello_World tutorial habe ich allerdings gemacht.

    Meine einfache Frage:
    Wie binde ich das Javascript in die xul Datei ein? Das funktioniert bei mir nicht.

    Ich habe im content Ordner eine overlay.xul und eine overlay.js.

    Overlay.xul:

    XML
    <?xml version="1.0"?>
    <overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <script type="application/x-javascript" src="chrome://dugtool/content/overlay.js" />
    <box orient="horizontal" height="40px" width="80px">
      <menuitem id="helloworld" label="Hallo Welt"
      insertafter="context-stop" oncommand="hallowelt();"/>
    </box>
    </overlay>

    Overlay.js

    Code
    function hallowelt()
    {
            alert("Test");
    }

    Im Firefox zeigt es mir aktuell das Label aus der xul datei und nicht das "Test" aus der *.js Datei an.

    Ich nehme an, ich habe schlicht die overlay.js falsch eingebunden. Entweder in der overlay.xul oder in der chrome.manifest. Oder stimmt etwas am Code nicht?

    Manifest:

    Bin wirklich absoluter Noob.
    Kann mir einer helfen?