Bemerkung zum Add-on Builder. Die Login-Seite ist https://builder.addons.mozilla.org/user/private_addons/
Hallo,
der nachfolgende Code fügt dem Firefox "Rechte-Maustaste-Menu" den Menupunkt mit dem Label
"innerHTML in die Konsole einfügen" hinzu. Wenn man auf den Menupunkt klickt, soll der innerHTML
der aktuellen Internetseite in die Error-Console geschrieben werden.
Aber leider erscheint in der Add-on Builder Error-Konsole
(die Error-Konsole ist oben im "Add-on Builder Editor" der fünfte Knopf von links)
die Fehlermeldung "ReferenceError: document is not defined".
Wie kommt man an die Information zu "innerHTML" heran?
main.js :
Code
var cm = require('context-menu');
cm.Item({
label: "innerHTML in die Konsole",
contentScript: 'self.on("click", self.postMessage);',
onMessage: function () {
tabs = require('tabs');
//console.log(tabs.activeTab.url); //funktioniert einwandfrei
console.log(document.body.innerHTML); //funktioniert nicht (Fehlermeldung: ReferenceError...)
}
});