Hallo,
das folgende Beispiel erzeugt den Eintrag "Show MessageBox" im "Rechte-Maustaste-Menu" des
Firefoxbrowsers, und wenn man auf den Menupunkt klickt, soll eine MessageBox mit der
Nachricht "TEST" aufpoppen.
Aber das erfolgreiche Aufrufen der Funktion "testSUB()" funktioniert nicht.
-Was muss man an dem Code ändern, damit die Messagebox "TEST" erscheint.
PS: wenn man in Zeile 7+8 den Doppelslash entfernt, funktioniert die Messagebox. Aber
ich möchte nicht die Messagebox von Zeile 8 abrufen, sondern die Messagebox von Zeile 13.
main.js (Code für den Add-On Builder: https://builder.addons.mozilla.org/user/private_addons/) :
Code
var cm = require('context-menu');
cm.Item({
label: "Show MessageBox",
contentScript: 'self.on("click", self.postMessage);',
onMessage: function () {
javascript:testSUB("TEST");
//tabs = require('tabs'); //funktioniert
//tabs.activeTab.attach({ contentScript: 'alert("TEST Zeile 8")' });//funktioniert
}
});
function testSUB(msg) {
tabs = require('tabs');
tabs.activeTab.attach({ contentScript: 'alert(msg)' });
};
Alles anzeigen