InfoLister

aus FirefoxWiki, der freien Wissensdatenbank

(Weitergeleitet von Erweiterungen: InfoLister)
InfoLister

Erstellt eine Liste der installierten Erweiterungen, Themes und Plugins.
Entwickler: Nickolay Ponomarev
Betriebssystem: Windows, Mac OS X, Linux
Kategorie: Programmoberfläche & Konfiguration
Lizenz: MPL, GPL, LGPL
Sprache: Multi-Language (auch in Deutsch)
Website: http://mozilla.doslash.org/infolister/

InfoLister ist eine Erweiterung für Firefox, Thunderbird und Nvu (http://de.wikipedia.org/wiki/Nvu), mit der man eine Liste der installierten Erweiterungen, Themes und Plugins in verschiedenen Formaten ausgeben kann.

Es gibt zur Zeit 2 Versionen:

  • InfoLister 0.8.2 für Firefox 1.0.x, Thunderbird 1.0.x sowie Nvu 1.0
  • InfoLister 0.10 für Firefox ab 1.5.x , Thunderbird 1.5.x, Nvu und Sunbird

Die folgenden Erläuterungen treffen auf die neuere Version in Verbindung mit Firefox 1.5.x (oder neuer) zu.

Inhaltsverzeichnis

Bedienung

Nach Installation kann man über Anpassen der Symbolleiste das InfoLister-Symbol Bild:Ilicon.png hinzufügen. Durch Klick auf dieses neue Symbol gelangt man zum InfoLister-Fenster. Hier kann man nun die generierte Liste speichern, hochladen oder Einstellungen vornehmen. Ein Rechtsklick auf das Symbol ermöglicht den Zugriff auf die 3 Funktionen "Informationsfenster öffnen...", "InfoLister-Einstellungen..." und "Informationen hochladen". Die oben erwähnten Einstellungen sind in die folgenden 3 Abschnitte unterteilt.

Allgemein

  • Durch ein Häkchen unter Beim Start in lokaler Datei speichern kann festgelegt werden, dass die Liste bei jedem Browserstart in einer Datei gespeichert wird
  • Aktiviert man Eintrag im Menü "Extras" anzeigen gelangt man auch über das besagte Menü zum InfoLister-Fenster
  • Durch die Schaltfläche Informationen anzeigen kommt man zurück zum InfoLister-Fenster
  • Die anderen Buttons dieses Abschnitts werden hier nicht weiter erläutert

Ausgabe

Hier lässt sich einstellen, welche Informationen in welchem Format ausgegeben werden sollen. Die Reihenfolge der angeklickten Items unter Anzuzeigende Informationen auswählen lässt sich nur durch Anpassung der Vorlage verändern. Man muss in dem Fall also im Abschnitt Ausgabeformat einstellen im Dropdown-Feld Benutzerdefinierte Vorlage auswählen und darunter den Pfad und Namen der Vorlage-Datei eingeben. Mehr dazu unter Vorlagen.

Upload

Hat man Zugriff auf Webspace, kann die erstellte Liste mit den Angaben in diesem Abschnitt sehr bequem online verfügbar gemacht werden. Benötigt werden:

  • Das zu verwendende Protokoll (FTP, HTTP, HTTPS)
  • Hostname
  • Benutzername (Login)
  • Passwort (gehört zum Login)
  • Pfad (wo soll die Datei unter welchem Namen landen?)

Durch Aktivieren von Beim Beenden automatisch hochladen wird die Liste bei jedem Schliessen des Browsers hochgeladen. Mit dem Button Jetzt hochladen kann man die Datei auch aus diesem Fenster heraus jederzeit hochladen. Bei Schwierigkeiten mit der Upload-Funktion lesen Sie bitte Hinweise zum FTP-Upload.

Hinweise zum FTP-Upload

Im Upload-Abschnitt sollte beim Host der Servername angegeben werden, normalerweise ohne ftp:// oder http://. Der Benutzername und das Passwort führen dazu, dass man auf dem Server sein eigenes Hauptverzeichnis ansteuert. Nun muss nur noch der Pfad, ausgehend vom Verzeichnis der Startseite, angegeben werden.

Beispielangaben für einen Arcor-Account

Angabe bei Beispielwert
Host home.arcor.de
Benutzername john.doe
Passwort *geheim*
Pfad ordner/fxconfig.htm

Damit sollte die Seite unter http://home.arcor.de/john.doe/ordner/fxconfig.htm veröffentlicht werden.

Mögliche Fehler

  • Beim Beenden automatisch hochladen funktioniert nicht: Es wurde beobachtet, dass diese Funktion nicht immer in Aktion tritt. Falls es dringend ist, aktualisieren Sie die Seite manuell.
  • Trotz Erfolgsmeldung findet man die Datei nicht auf dem Server: Achten Sie darauf, unter Pfad ein existentes Verzeichnis anzugeben. InfoLister ist nicht in der Lage, Ordner auf dem Webspace anzulegen. Brauchen Sie ein zusätzliches Verzeichnis, so legen Sie dieses mit Hilfe eines FTP-Programms an.
  • Falls die Meldung Der Browser ist momentan offline erscheint, müssen Sie im Browser unter Datei>>Offline arbeiten das Häkchen wieder entfernen.
  • Beim Fehler Host-Name konnte nicht aufgelöst werden kontrollieren Sie den Eintrag unter Host. Es kann sich auch um Netzwerkprobleme handeln, verursacht durch eine Firewall (http://de.wikipedia.org/wiki/Firewall) oder den Provider selbst.
  • Anmeldung fehlgeschlagen deutet auf Fehleingabe bei Benutzername oder Passwort hin.
  • FTP-CWD-Fehler, FTP-PASV-Fehler, FTP-PWD-Fehler sowie FTP-List-Fehler: Der FTP-Server hat Probleme. Kontrollieren Sie dessen Funktion mit einem FTP-Programm.
  • Unerwarteter Fehler: Testen Sie InfoLister in einem neuen Profil. Falls der Upload damit funktioniert, liegt der Fehler anscheinend am Zusammenspiel mit anderen Erweiterungen.

Vorlagen

Grundsätzlich setzen sich die Vorlagen aus fixen und variablen Inhalten zusammen. Dies gilt für die vorgefertigten (s. unten) und die benutzerdefinierten Vorlagen. Feste Inhalte sind unabhängig von den installierten Erweiterungen etc., die Variablen können mittels der folgenden Hinweise gestaltet bzw. ausgegeben werden.

Metadaten

Am Anfang der Vorlage muss der Anzeigename und der Inhaltstyp der auszugebenden Datei angegeben werden. Jede Vorlage ist prinzipiell so aufgebaut:

Inhalt/Typ;Anzeigename;(Vorlageninhalte)
  • Inhalt/Typ legt fest, wie der produzierte Text im InfoLister-Fenster dargestellt wird, wirkt sich aber nicht auf die Art der gespeicherten Datei aus.
  • Anzeigename ist der Name der Vorlage unter den Einstellungen - wirkt sich zur Zeit aber noch nicht bei benutzerdefinierten Vorlagen aus
  • Vorlageninhalte ist das Wichtigste - die Syntax wird im weiteren Verlauf beschrieben

Eine sehr einfache Vorlage, nur mit Ausgabe des User Agents:

text/plain;Nur der Useragent;%useragent%

Globale Variablen

Variablen sind Strings, die von InfoLister durch ihren richtigen Wert ersetzt werden. Die Syntax zum Einsatz von Variablen lautet

%Variablenname%

Der Name ist grundsätzlich in Prozentzeichen eingeschlossen. Achten Sie beim Einsatz der folgenden Variablen auf die komplette Kleinschreibung.

Variable Bedeutung
%app% Gibt den Namen der Anwendung aus, z.B. Firefox oder Thunderbird
%lastupd% Datum und Zeit der Listenerstellung
%useragent% Gibt den User Agent der Anwendung aus
%extensions_count% Anzahl der installierten Erweiterungen (ist 0, wenn die Ausgabe der Erweiterungen in den InfoLister-Einstellungen unterdrückt wird)
%disabled_extensions_count% Anzahl der deaktivierten Erweiterungen
%enabled_extensions_count% Anzahl der aktivierten Erweiterungen
%themes_count% Anzahl der installierten Themes
%plugins_count% Anzahl der Plugins

Listen

Für jeden Abschnitt (Erweiterungen, Themes und Plugins) sollte eine getrennte Liste erstellt werden. Die doppelten, geschweiften Klammern generieren eine Schleife, welche wiederum für jedes Item den entsprechenden Inhalt ausgibt. Der String direkt hinter den öffnenden Klammern beschreibt den Listentyp. Es folgen Beispiele für

  • Erweiterungen:
{{extension:%name% %version% %disabled-text%
}}
  • Themes:
{{theme:%name% %selected-text%
}}
  • Plugins:
 {{plugin:%name%
 }}

Innerhalb der Listen gibt es neben den globalen Variablen spezielle Variablen, die Angaben zur Erweiterung, zum Theme oder zum Plugin (dort ist nur %name% gültig) liefern:

Variable Bedeutung
%name% Der Name eines Items (einzig gültiger Wert in der Plugin-Liste)
%version% Version eines Items
%homepageURL% Homepage des Items *
%description% Beschreibung einer Erweiterung
%creator% Autorenname eines Themes
%id% Gibt die GUID eines Items aus
%disabled-text% Bei einer deaktivierten Erweiterung [deaktiviert], sonst leer
%selected-text% Für das ausgewählte Theme [ausgewählt], sonst leer
%xpiLink% Gibt den Link zur XPI-Datei der Erweiterung oder des Themes aus. Internetzugang wird benötigt - durch

fehlerhafte Einträge in der update-manifest-Datei können falsche Links ermittelt werden! *

*= Groß- und Kleinschreibung des Variablennamens beachten!

Optionaler Inhalt

Wenn in den Einstellungen diverse Sachen nicht zur Ausgabe gewählt werden, kann durch das Setzen von doppelten, eckigen Klammern dieser Umstand berücksichtigt werden.

[[User agent: %useragent%]]

führt also dazu, dass der Useragent nur ausgegeben wird, wenn dies auch gewünscht ist.

Vorgefertigte Vorlagen

Nach Installation von InfoLister kann man durch Eingabe von

  • chrome://infolister/locale/templates/text.template
  • chrome://infolister/locale/templates/html.template
  • chrome://infolister/locale/templates/bbcode.template
  • chrome://infolister/locale/templates/xpilist.template

in der Adressleiste die Standard-Vorlagen aufrufen. Diese und der Forum-Thread (s. Weblinks) sollten das Erstellen von eigenen Vorlagen erleichtern.

Spezielles

Wenn die Ausgabe mittels PHP-Befehl include in einem Webauftritt integriert werden soll, kann es Probleme mit Sonderzeichen wie den deutschen Umlauten geben. Öffnen Sie in dem Fall about:config und ändern den Wert extensions.infolister.charset von UTF-8 in iso-8859-1.

Weblinks

'Persönliche Werkzeuge