GUID
aus FirefoxWiki, der freien Wissensdatenbank
Jede Firefox-Erweiterung, jedes Theme und sogar Firefox selber besitzen eine eindeutige GUID. GUID steht für Globally Unique Identifier und ist bei Firefox-Erweiterungen entweder eine zufällige GUID in der Form {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} oder seit Firefox 1.5 auch ein Text, der wie eine E-Mail-Adresse aussieht, wie zum Beispiel talkback@mozilla.org. Das Email-Format wurde eingeführt, weil die GUIDs aus Zufallszahlen schlecht lesbar waren.
GUIDs werden vom Firefox benutzt um eine Erweiterung eindeutig zu kennzeichnen. Der Ordner, in dem eine Erweiterung gespeichert ist, (normalerweise Profilordner/extensions/guid oder Programmordner/extensions/guid) hat immer den Namen der GUID der Erweiterung. Die GUID wird bei einer Erweiterung in der install.rdf festgelegt.
Mozilla empfiehlt für Erweiterungen die Angabe der GUID als Mail-Adresse, da man dadurch von der GUID aus erkennen kann um welche Erweiterung es sich handelt. Allerdings verwenden die meisten Erweiterungen wegen der Abwärtskompatiblität noch das alte Format.
GUID ist nicht zu verwechseln mit GUI (Graphical User Interface), also die graphische Benutzeroberfläche einer Software, wie sie sich dem Benutzer auf seinem Monitor darstellt.
Um die GUIDs aller installierten Erweiterungen in einer Textdatei festzuhalten, bietet sich eine Batch-Datei z.B. namens ErweiterungenCheck.bat an, die man im extensions-Verzeichnis des Profilordners ablegt:
%echo off
SET tempTime=%TIME%
SET shortTime=%tempTime:~0,-6%
ECHO (%DATE% - %shortTime%) > guids.txt
ECHO. >> guids.txt
FOR /D %%f in ({*) DO call :process %%f
START notepad.exe guids.txt
GOTO :end
:process
DIR /B %1%\chrome | find "jar" >> guids.txt
ECHO %1 >> guids.txt
:end
Durch Aufruf der Batch-Datei wird eine Textdatei guids.txt erzeugt, in der die Jar-Datei der jeweiligen Erweiterung, gefolgt von der GUID, aufgeführt wird.
Mit Hilfe der GUID lassen sich gezielt für einzelne Erweiterungen Einstellungen bzgl. Update-Verhalten u.ä. vornehmen oder auch deren Beschreibung verändern. S. dazu Extensions-Abschnitt von about:config.
Außerdem lässt sich über die GUID die Deinstallation von Erweiterungen verhindern. (Siehe Parameter)
Erweiterungen wie Local Install (http://www.erweiterungen.de/detail/MR_Techs_Local_Install/) können auf die GUID von Erweiterungen auch im Erweiterungsmanager zugreifen. Die Funktion ist über einen Rechtsklick auf die Erweiterung erreichbar.
Weblinks
GUID-Generator (http://www.hoskinson.net/webservices/guidgeneratorclient.aspx)
