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 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
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:
# ordne unseren Chrome-Ordner zu. wir können dann über chrome://dugtool/content/... auf unsere Dateien zugreifen.
content dugtool chrome/content/
# füge einen Browser-Overlay ein. Dazu später mehr.
overlay chrome://browser/content/browser.xul chrome://dugtool/content/overlay.xul
overlay chrome://browser/content/browser.js chrome://dugtool/content/overlay.js
# Und noch einige Sprachen.
locale dugtool en-EN chrome/locale/en-EN/
locale dugtool de-DE chrome/locale/de-DE/
Alles anzeigen
Bin wirklich absoluter Noob.
Kann mir einer helfen?