19.8.13

Firefox - Plugin Entwicklung

An dieser Stelle möchte ich beschreiben, wie man ein Firefox-Plugin entwickeln kann.
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?


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....

Openhab und Ecoflow Max - API Anbindung

 Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...