eigene erweiterung welche .exe öffnet???

  • ich will mir ne erweiterung schreiben, welche eine anwedung startet (hab da nen selbst geschriebenes programm, welches ich im ie immer nehme)
    das sieht testweise dann erst mal so aus:

    XML
    <?xml version="1.0"?>
    <overlay id="websearch"         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
      <toolbar id="PersonalToolbar">
           <button id="hwButton" 
                label="WebSearch"
                image="happy.png"
                accesskey="W" 
                oncommand="window.alert('test')"/>
      </toolbar>
    </overlay>

    probleme:
    1. mein testbild "happy.png" wird net angezeigt
    2. ich wollt eigentlich statt "button" nen "toolbarbutton", aber da wird noch nicht einmal der text "label" angezeigt
    3. hat jemand nen script oder codeschnipsel um ne exe zu starten
    4. hab grad erst angefangen mich in die materie rein zu lesen, bin also anfänger

    hoffe ihr könnt mir helfen um wenigstens die ersten beiden probleme zu beseitigen

  • 1: versuche es mit chrome://somewhere/skin/happy.png
    2: das lässt sich über Ansicht->Symbolleisten->Anpassen einstellen
    3: http://kb.mozillazine.org/Running_applications

    Im Übrigen wäre es der richtige Weg, statt der ID "PersonalToolbar" "BrowserToolbarPalette" zu nehmen. Es würde mich wundern, wenn mit PersonalToolbar die Anpassen-Funktion noch komplett benutzbar bleibt. Siehe auch http://developer.mozilla.org/en/docs/Creating_toolbar_buttons

  • jetzt hab ich so (halt mit "BrowserToolbarPalette"):

    und ich seh gar nichts mehr

    im manifest steht:

    Code
    content     sample    chrome/chromeFiles/content/
    overlay chrome://browser/content/browser.xul chrome://sample/content/toolbarbutton_rechts.xul

    hab grad noch "http://kb.mozillazine.org/Running_applications" ausprobiert, funktioniert wunderbar
    kann ich meiner anwendung noch die aktuelle seite als parameter übergeben
    für die aktuelle seite gibts doch bestimmt auch noch ne codezeile
    (so wie document.??? )

  • Zitat von remote1

    soll cih "chrome://somewhere/skin/happy.png" ins manifest schreiben?!?

    Nein. Als Adresse im image-Attribut. Aber ich sehe, du hast anscheinend noch keinen skin-Ordner, also muss der noch (auf gleicher Ebene wie der content-Ordner) erstellt und in die chrome.manifest geschrieben werden:

    Code
    content     sample    chrome/chromeFiles/content/
    skin     sample    chrome/chromeFiles/skin/
    overlay chrome://browser/content/browser.xul chrome://sample/content/toolbarbutton_rechts.xul
    Zitat von remote1

    und ich seh gar nichts mehr


    auch nicht im Anpassen-Fenster?


    Zitat von remote1

    für die aktuelle seite gibts doch bestimmt auch noch ne codezeile


    da gibt es z.B. content.location.href

  • content.location.href funktioniert sehr gut

    habs jetzt so:

    bzw. manifest:

    Code
    content     websearch    chrome/chromeFiles/content/
    skin     websearch    chrome/chromeFiles/skin/
    overlay chrome://browser/content/browser.xul chrome://websearch/content/toolbarbutton_rechts.xul

    skin ordner hab ich auch erstellt, bild wird aber immer noch net angezeigt
    und schaltfläche muss ich erst über symbolleisten->anpassen extra einfügen
    genau das will ich ja aber net (delwegen hatte ich die id "PersonalToolbar" genomm, da dort mein button gleich angezeigt wird)

    im prinzip solls nen plugin zu meinem programm werden (beim ie hab ichs schon, fehhlt halt nur noch firefox)

    ach ja, mit den neuen threads bin ich so gewöhnt von anderen programmier boards (halt neue frage-> neuer thread)
    sorry

  • Zitat von remote1

    skin ordner hab ich auch erstellt, bild wird aber immer noch net angezeigt

    ist das Bild auch im skin-Ordner? (hab ich vorher vergessen zu sagen)

    Zitat von remote1

    und schaltfläche muss ich erst über symbolleisten->anpassen extra einfügen
    genau das will ich ja aber net (delwegen hatte ich die id "PersonalToolbar" genomm, da dort mein button gleich angezeigt wird)

    http://blog.pearlcrescent.com/archives/24

    Zitat von remote1

    ach ja, mit den neuen threads bin ich so gewöhnt von anderen programmier boards (halt neue frage-> neuer thread)

    du hattest halt bereits hier dein Problem geschildert und dann noch einen Thread dazu eröffnet. Wenn du im selben Thread bleibst, kann vermieden werden, dass sich die Leute doppelt Arbeit machen...

  • hilfe, bild ist immer noch nicht zu sehen

    manifest:

    Code
    content     sample    chrome/chromeFiles/content/
    skin     sample    chrome/chromeFiles/skin/
    overlay chrome://browser/content/browser.xul chrome://sample/content/toolbarbutton_rechts.xul

    *.xul:

    install.rdf: