Ingo D. Ongemuth: FF-Erweiterung programmieren

Hallo Zusammen,

ich plane eine kleine FF-Extension und bevor ich mich in die Literatur und die Programmierung stürze, wollte ich mit Eurer Hilfe die Machbarkeit klären:

a - Die Erweiterung soll sich als Sidebar in den FF einbinden. Das sollte problemlos gehen, schliesslich kenne ich einige Erweiterungen wie LiveHTTPHeaders, die das leisten

b.1 - In die Sidebar selbst sollte eine bestimmte Webseite - gekennzeichnet über eine URL - hineingeladen werden. Zum Beispiel: http://www.MeinService.de/sidebar.php

Frage zu b.1: Ist das realisierbar?

b.1.1 - Falls (b.1) möglich ist, möchte ich jedes mal, wenn der Anwender eine Url öffnet (z.B. http://www.spiegel.de), diese URL an die Sidebar übergeben, "onload" quasi: http://www.MeinService.de/sidebar.php?openedUrl=http://www.spiegel.de

Frage zu b.1.1: Ist das realisierbar?

b.2 - Falls (b.1) nicht möglich ist, möchte ich (mit XUL/JavaScript, soweit ich das verstanden habe) einen Webservice-Client in meiner Extension implementieren, der mit einem Webservice-Server kommuniziert.

Frage zu b.2: Ist das mit XUL/JavaScript überhaupt realisierbar?

Herzlichen Dank für Eure Hinweise +
liebe Grüsse, Ingo

  1. Hallo,

    Frage zu b.1: Ist das realisierbar?

    M.W. ja.

    b.1.1 - Falls (b.1) möglich ist, möchte ich jedes mal, wenn der Anwender eine Url öffnet (z.B. http://www.spiegel.de), diese URL an die Sidebar übergeben, "onload" quasi

    Das sollte möglich sein. Ich habe zwar bis jetzt noch keine Sidebars
    benutzt, aber auf das Laden einer Seite kannst du in einer Extension
    folgendermaßen reagieren:

      
    function init() {  
        //window._content.location.href übergeben  
    }  
      
    function starter() {  
        window._content.addEventListener('load',init,true);  
    }  
      
    window.addEventListener('load',starter,true);  
    
    

    Frage zu b.2: Ist das mit XUL/JavaScript überhaupt realisierbar?

    Ja. Du kannst XMLHttpRequest() verwenden.

    Gruß, Jan

    1. Hallo Jan,

      ...

      Das sollte möglich sein. Ich habe zwar bis jetzt noch keine

      ...

      Ja. Du kannst XMLHttpRequest() verwenden.

      Vielen herzlichen Dank für Deine Einschätzung und den Schubs in die richtige Richtung!
      Beste Grüsse,
      Ingo