Hilfe bei Firefox SDK Erweiterung und Kontextmenü

  • Hallo,

    ich habe eine kleine Erweiterung als Sidebar mit dem Firefox SDK erstellt (https://github.com/dbackhausen/TasksTodoFirefox).

    Ich würde gerne über das Kontextmenü auf einem Tab-Reiter die URL speichern können. Das Kontextmenü habe ich bereits so hinzufügen können:

    Was jedoch nicht funktioniert, ist es den Klick auf den Menüeintrag abzufangen und die URL des aktuellen Tabs zu speichern. Leider ist wohl die Funktion nicht bekannt. Folgendes funktioniert leider auch nicht:

    Code
    menuitem.setAttribute("oncommand", 'function onCmd() { console.log("Push the  button"); };');

    Hat jemand eine Idee?

    Danke und Grüße
    TeeJay

  • Hallo aborix,

    danke für die Rückmeldung! Ja das funktioniert und liefert mir im Tab-Titel die URL. Aber wie kann ich diese Info an meine SDK-Extension übergeben? Im Prinzip möchte ich ja den aktuellen Tab speichern und auf Wunsch des Benutzers aus der Extension wieder öffen.

    Im Kontextmenü kann man so etwas ja über postMessage() machen:

    Grüße,
    TeeJay

  • Willst du die URL direkt aus dem Tab-Kontextmenü speichern
    oder
    hast du eine Kopie des Tab-Kontextmenüs zum Hauptkontextmenü hinzugefügt und willst von dort die URL speichern
    oder
    keines von beiden, sondern etwas anderes?