Ich weiß, dass es schon einige Anleitungen in dieser Form gibt, vielleicht aber kann man auch hier etwas lernen ; )
Das Beispiel soll ein Plugin sein, welches eine Whois-Abfrage zu einer Domain oder IP-Adresse durchführt.
Was das Plugin leisten soll:
- Der mit der Maus selektierte Text (IP oder Domain) soll ausgewertet und an eine bestimmte URL geschickt werden
- Die Antwort mit den Whois-Informationen soll in einem neuen Div erscheinen; alternativ: neues Tab
Was muss ich vorher machen?
- Ein Benutzerkonto bei Mozilla einrichten auf
https://addons.mozilla.org/de/firefox/users/register
Im Entwickler-Zentrum existieren gute Anleitungen für die ersten Schritte - Einfachste Art Add-ons zu entwickeln ist mit dem Add-on-Builder
https://addons.mozilla.org/de/developers/builder - Anmeldung mit gleicher Email wie bei Mozilla
Die Anmeldung muss erneut bestätigt werden - Zum schnellen Ausprobieren des Add-ons sollte die Erweiterung
Add-on-builder-helper installiert werden
https://addons.mozilla.org/de/firefox/addon/add-on-builder-helper/?src=search - Nach erfolgreicher Anmeldung kann es endlich losgehen auf
https://builder.addons.mozilla.org/
Der Code:
exports.main = function() {
var contextMenu = require("context-menu");
var tabs = require("tabs");
var selection = require("selection");
var Request = require('request');
var menuItem = contextMenu.Item({
label: "Whois Auskunft",
context: contextMenu.SelectionContext(),
contentScript: 'self.on("click", function() {'+
'var text = window.getSelection().toString();'+
'self.postMessage(text);'+
'});',
onMessage: function(text) {
tabs.open("http://whois.domaintools.com/"+text);
}
}) ;
};
Tipps:
- Debuggen → Fehlerkonsole vom Firefox
Console.log(„Nachricht“);
to be continued....