Mozilla/Firefox Mozilla und Firefox lassen sich weitaus besser konfiguieren, als es die Preferences vermuten lassen. Allerdings ist dafür Handarbeit gefragt. Einen ersten Überblick -- und der kann schon erschlagend sein --, was sich alles einstellen lässt, bekommt man über die interne URL: about:config Alle Einträge mit browser. beziehen sich auf das Layout und die Optionen vom Browser, während dom. in erster Linie für gezielte JavaScript-Restriktionen nutzbar ist. De facto werden alle Änderungen, die in config vorgenommen werden nur in die entsprechenden User Preferences in der Datei prefs.js eingetragen und deshalb erst nach dem nächsten Neustart des Browsers wirksam. Wo sich diese Datei prefs.js und die anderen Konfiguration-Dateien befinden, lässt man sich am besten vom Browser selber erzaehlen: about:cache zeigt das Cache-Verzeichnis an. Das Parent-Directory vom Cache ist der Platz, wo die Konfiguration und auch die Bookmarks liegen. | | bookmarks.html | prefs.js | : +---+ Cache | | ... | +---+ chrome | userContent.css userContent.css ist die eigene Style-Datei, in der man Unsinn von Webseiten Autoren bekämpfen kann. Zum Beispiel alle veralteten -tags ignorieren: font { display:none ! important; } XUL Internas Ueberraschende Einblicke in die internen Strukturen von allen Mozilla Abkoemmlingen ergeben sich, wenn man die diversen .xul Dateien direkt im Browser anschaut. Wenn die nicht in jar-Files verpackt waeren, koennte man sie wie jede andere HTML Datei auf der eigenen Festplatte anschauen. Also mit file:///path/to/some.xul oder bei anderen verbreiteten Betriebssystemen file:///C:/Pfad/zur/datei.xul Dateien in .jar Files werden ueber das chrome URI Schema bzw. Protokol angesprochen. Zu den beiden ersten chrome URIs fuer den Browser und Bookmark Manager gehoeren zum Beispiel Dateien im chrome/browser.jar Archive von Firefox mit den Pfaden (im Archiv): content/browser/browser.xul content/browser/bookmarks/bookmarksManager.xul chrome://browser/content/browser.xul chrome://browser/content/bookmarks/bookmarksManager.xul chrome://mozapps/content/extensions/extensions.xul?type=extensions chrome://passwordmgr/content/passwordManager.xul toolkit.jar: content/global/filepicker.xul chrome://global/content/filepicker.xul Fuer die chrome URIs muss man also wohl die ersten beiden Directories vertauschen. Der Name der .jar Datei kommt aber wohl nicht in die URL. Nein, was aussieht, wie ein Vertauschen der beiden ersten Verzeichnis-Level wird durch die Manifest-Dateien im chrome Verzeichnis bestimmt (aber erst seit Firefox 1.5). Fuer toolkit.jar gibt es unter anderem folgende beiden Eintraege: content global toolkit/content/global/ content passwordmgr toolkit/content/passwordmgr/ oder falls in jar-Dateien verpackt: content global jar:toolkit.jar!/content/global/ content passwordmgr jar:toolkit.jar!/content/passwordmgr/ Als erste Anlaufstelle, was sich alles lohnt oder eignet anzusehen kann die Datei localstore.rdf dienen.