Mittlere Maustaste bei eigener Toolbar

  • Hallo zusammen,

    ich habe eine eigene Toolbar erstellt, die einige Buttonmenüs besitzt. Beim Klick auf einen Eintrag wird eine entsprechende URL geladen.

    Nun würde ich das Ganze gerne so machen, dass beim Klick mit der mittleren Maustaste der Link in einem neuen Tab aufgeht.

    So sieht der Menüeintrag bislang aus:

    Code
    <menuitem id="MYTB-B1" label="MachWas" class="menuitem-iconic" tooltiptext="MachWas" oncommand="MYTB_GotoURL('http://www.xyz.de'); event.preventBubble();" />

    Die Funktion GotoURL öffnet nun einfach den Link:

    Code
    function MYTB_GotoURL(url) {
        window._content.document.location = url;
        window.content.focus();
    }

    Ich habe schon bei Goolge und in div. Foren gesucht, aber leider nicht das gefunden, was ich suche.

    Hat eventuell jemand eine Idee, wie so etwas geht? Oder kennt eine Erweiterung die so etwas kann?


    Vielen Dank im Voraus,
    Hendrik

  • Code
    <menuitem id="MYTB-B1" label="MachWas" class="menuitem-iconic" tooltiptext="MachWas" oncommand="MYTB_GotoURL('http://www.xyz.de', event);" onclick="checkForMiddleClick(this, event);" />
    Code
    function MYTB_GotoURL(aUrl, aEvent) {
      aEvent.stopPropagation();
      var where = whereToOpenLink(aEvent);
      openUILinkIn(aUrl, where);
    }

    Lässt sich sehr leicht herausfinden, wenn man sich den Source von Firefox (hier: browser.xul, browser.js, utilityOverlay.js) anschaut ;)

  • Hi,

    vielen Dank für die Antwort. Ich werde mal schauen, ob ich das so hinbekomme.


    Lässt sich sehr leicht herausfinden, wenn man sich den Source von Firefox (hier: browser.xul, browser.js, utilityOverlay.js) anschaut
    Hm, dies ist meine erste Erweiterung für Firefox. Ich habe mir zwar einige Erweiterungen angesehen, aber nichts gefunden, welches dieses Feature enthielt. Nur auf die Idee die eigentlichen Firefox-Sourcen anzusehen bin ich natürlich nicht gekommen :wink: