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:
Code
let menu = doc.getElementById("tabContextMenu");
menu.insertBefore(doc.createElement("menuseparator"), menu.firstChild);
let menuitem = doc.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "menuitem");
menuitem.setAttribute("id", "contexttab-newtab");
menuitem.setAttribute("label", "Damn right!");
menuitem.setAttribute("accesskey", "D");
menuitem.setAttribute("onclick", 'if (event.button===1) { console.log("hello world") }');
menuitem.setAttribute("oncommand", 'saveCurrentTab()');
menu.insertBefore(menuitem, menu.firstChild);
Alles anzeigen
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:
Hat jemand eine Idee?
Danke und Grüße
TeeJay