WinBoard - Das Windows Portal

  
Zurück   WinBoard - Die Windows Community > News / Infos > News
Seite neu laden Ratgeber: Erweiterungen selbst anpassen


Antwort
 
Themen-Optionen

Ratgeber: Erweiterungen selbst anpassen
Alt 11.07.2008, 18:08
  #1
News Master
 
Benutzerbild von copy02
 
Status: Offline
Beiträge: 3.736
Registriert seit: 11.02.2005
Ort: Bautzen (Sachsen)
Alter: 32
   
Ratgeber: Erweiterungen selbst anpassen

Firefox-Erweiterungen wirken wie kleine Hilfsprogramme, sind aber „nur“ Scripts. Das heißt, Sie können sie ändern, falls die Add-ons nicht genau das tun, was Sie erwarten. Das geht ohne Compiler und ohne andere Entwicklerwerkzeuge. Wir zeigen Ihnen, wie Sie sogar ohne Programmierkenntnisse Erfolge erzielen.

Ratgeber: Erweiterungen selbst anpassen-800x.png

Firefox-Erweiterungen werden als XPI-Dateien ausgeliefert. Dabei handelt es sich technisch um Zip-Archive, was bedeutet, dass Sie diese XPIs mit einem Zip-Programm öffnen können. Wenn Sie wissen, welche Dateien Sie anpassen wollen, klicken Sie einfach darauf und die Datei öffnet sich im Editor. Falls Sie aber – was häufiger der Fall sein dürfte – erst suchen müssen, wo Sie eingreifen müssen, ist es einfacher, das Archiv zunächst zu entpacken, die Änderungen vorzunehmen und es dann wieder einzupacken.
Als konretes Beispiel wählen wir die Erweiterung Stockticker, die Aktienkurse sowie Ihre persönlichen daraus resultierenden Gewinne oder Verluste im Browser anzeigt. Die Probleme, die wir lösen wollen: Die Erweiterung ist erstens nicht zu Firefox 3 kompatibel, außerdem ist die Anzeige in der Statuszeile zu schmal: Die Schrift läuft bei längeren Firmennamen gerne rechts aus dem vorgesehenen Feld heraus.
Zunächst laden Sie Stockticker von der Original-Web-Seite herunter, indem Sie mit der rechten Maustaste auf den Installationslink klicken und aus dem Kontextmenü „Ziel speichern unter“ wählen.

Entpacken, suchen, anpassen

Verwenden Sie ein Packprogramm wie 7-zip, so erkennt dies, dass XPI-Dateien eigentlich Zip-Archive sind. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie aus dem Kontextmenü „Entpacken nach stockticker-1.0.4-fx+mz+tb\“. Danach löschen Sie die XPI-Datei und öffnen den Ordner.

Wenn Sie ohne Packprogramm arbeiten, benennen Sie die Datei mit <F2> so um, dass sie auf .zip endet, klicken mit der rechten Maustaste darauf und wählen aus dem Kontextmenü den Punkt „Alle extrahieren“. Aktivieren Sie am Schluss des Wizards die Option „Extrahierte Dateien anzeigen“. In der install.rdf ändern Sie nun zunächst in der Zeile „em:maxVersion“ auf „3.0.*“, damit die Erweiterung auch unter Firefox 3 läuft.

Suchen und anpassen

Ratgeber: Erweiterungen selbst anpassen-8001.png

Die Anpassung des Feldes in der Statuszeile erfordert ein wenig Intuition. Plausibel ist, dass sie durch einen Parameter namens „width“ vorgegeben sein könnte. Also ist zu hoffen, dass der Programmierer nicht durch besondere Originalität bei der Vergabe von Variablennamen glänzen wollte und sich eine entsprechende Variable finden lässt. Den Windows-Explorer können Sie allerdings mit einer derart komplizierten Aufgabe nicht betrauen, er kann Texte nur in bestimmten Dateitypen finden. Verwenden Sie dazu ein spezialisiertes Suchtool wie den Textfinder. Hier tragen Sie unter Suchtext „width“ ein, als Verzeichnis geben Sie das an, wohin Sie das Stockticker-Archiv entpackt haben und – wichtig – den Filter ändern Sie auf „*“. Das Ergebnis ist zunächst, dass Sie nichts finden. Beim näheren Hinsehen entdecken Sie allerdings im Unterverzeichnis chrome eine Datei namens stockticker.jar. Jar-Dateien sind Java-Archive, und auch sie sind nach der Zip-Methode gepackt. Entpacken Sie also die Jar-Datei analog zur XPI-Datei oben und wiederholen Sie die Suche. Diesmal finden Sie einige Dateien. Wenn Sie sie mit der Maus markieren, zeigt Textfinder jeweils, wo sich die entsprechende Fundstelle befindet. Gehen Sie sie nacheinander durch, so sehen Sie bei Zeile 63 der Datei overlay.xul folgenden Eintrag: statusbar id="status-bar" class="chromeclass-status">
<statusbarpanel id="statusbar-stockticker"
style="min-width: 16.8em; overflow: visible;"
Das ist die Stelle, die Sie gesucht haben. Im Web ist die Einheit „em“ die Größe der aktuell verwendeten Schriftart in Pixeln. Öffnen Sie die Datei im Editor, vergrößern Sie die Breite, indem Sie den Wert ändern, etwa auf „18em“ oder „20em“, und speichern Sie sie ab.


Packen und installieren
Stellen Sie alle Archive wieder zusammen – zuerst stockticker.jar, dann stockticker-1.0.4-fx+mz+tb.xpi. Achten Sie darauf, dass Sie vorher die ursprünglichen Archivdateien löschen, um sicherzugehen, dass Sie garantiert neue Archive erstellen. Wählen Sie jeweils „Zip“ als Packmethode, falls Ihr Packprogramm mehrere anbietet und vergessen Sie nicht, die Dateiendungen wieder in .jar respektive .xpi umzubenennen – das Archiv und in ihm verpackten anderen Archive müssen genau den gleichen Aufbau haben wie das Original.
Die geänderte Erweiterung können Sie nun installieren, indem Sie sie auf das Firefox-Fenster ziehen. Sie läuft unter Firefox 3 und das Feld in der Statuszeile ist breiter, so dass alle Angaben hineinpassen.

Powerd By PC-Welt.de


__________________
Frank Sinatra: Die Sorgen, die sollte man nicht seinen Freunden erzählen, sondern seinen Feinden. Die freuen sich darüber.

Mein PC:http://www.sysprofile.de/id10857

Mein Blog!
     Mit Zitat antworten

  
Zurück   WinBoard - Die Windows Community > News / Infos > News
Seite neu laden Ratgeber: Erweiterungen selbst anpassen


Antwort
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are an
Refbacks are aus



Alle Zeitangaben in WEZ +2. Es ist jetzt 22:39 Uhr.








Das WinBoard wird unterstützt von
OptimaNet & Hostfactory