Hier entsteht eine Sammlung für die Firefox-Erweiterung userChromeJS.
Fast alle Skripte wurden im deutschen Firefox-Forum vorgestellt bzw. dort angepasst.
Für GitHub werden die Skripte in Unterordnern mit entsprechenden README-Dateien abgelegt. Es handelt sich dabei um
Textdateien im markdown-Format mit der Dateiendung md
. Screenshots bis zum 30.09.2011 wurden im Firefox 6 erstellt.
Die Ergebnisse der für neuere Firefox-Versionen aktualisierten Skripte sehen vielleicht ein wenig anders aus. Die Screenshots
werden nur bei extremen Unterschieden aktualisiert.
- Win XP SP 3/ Firefox 21 (ab 14.05.2013)
- Win XP SP 3/ Firefox 20 (ab 03.04.2013)
- Win XP SP 3/ Firefox 19 (ab 20.02.2013)
- Win XP SP 3/ Firefox 18 (ab 08.01.2013)
- Win XP SP 3/ Firefox 17 (ab 20.11.2012)
- Win XP SP 3/ Firefox 16 (ab 10.10.2012)
- Win XP SP 3/ Firefox 15 (ab 29.08.2012)
- Win XP SP 3/ Firefox 14 (ab 18.07.2012)
- Win XP SP 3/ Firefox 13 (ab 06.06.2012)
- Win XP SP 3/ Firefox 12 (ab 24.04.2012)
- Win XP SP 3/ Firefox 11 (ab 14.03.2012)
- Win XP SP 3/ Firefox 10 (ab 31.01.2012)
- Win XP SP 3/ Firefox 9 (ab 27.12.2011)
- Win XP SP 3/ Firefox 8 (ab 10.11.2011)
- Win XP SP 3/ Firefox 7 (ab 01.10.2011)
- Win XP SP 3/ Firefox 6 (bis 30.09.2011)
Sollte ein Skript nicht funktionieren, bitte im Quelltext nachschauen, was in der jeweiligen Firefoxversion angepasst werden muss bzw. in der Historie des Skriptes stöbern.
Zur Aktivierung der Skripte im Firefox muss
- die Erweiterung userChromeJS installiert und lauffähig sein
- eine Datei namens userChrome.js für den Import der Skripte sorgen (weiter unten dazu mehr)
- das jeweilige Skript in den Chrome-Ordner des Profils kopiert werden. Die Skripte sollten am besten in der Ansicht des Skriptes über den Raw-Button oberhalb des Quelltextes runtergeladen werden.
Das Einbinden der uc.js
- und uc.xul
-Dateien geschieht mit der beigelegten userChrome.js. Diese Datei (bitte nicht mit
der Erweiterung verwechseln) muss ebenfalls in den Chrome-Ordner des Profils eingefügt werden. Die Zeile
userChrome.import("*", "UChrm");
darin sorgt für den Import aller userChrome-Skripte.
- die benötigte Erweiterung userChromeJS: http://userchromejs.mozdev.org/
- eine beispielhafte Datei userChrome.js: https://github.com/ardiman/userChrome.js/blob/master/userChrome.js
Seit Firefox 8.0 gibt es eine Art Skriptcache. Dies führt dazu, dass Änderungen von Skripten (Konfiguration/Texte usw.) nach einem "normalen" Neustart nicht aktiv werden. Es gibt Skripte, die dieses Problem durch Löschen des Skriptcaches lösen können:
- https://github.com/ardiman/userChrome.js/tree/master/addrestartbutton
- https://github.com/ardiman/userChrome.js/tree/master/restartfirefox
- https://github.com/ardiman/userChrome.js/tree/master/restartfirefoxbutton
Andere Methoden werden auf der Seite Skriptcache im Wiki erläutert.
Ab userChromeJS 1.5 werden Umlaute in den uc.js-Dateien anders behandelt. Am Anfang des Aufbaus dieser Sammlung war userChromeJS 1.4 aktuell , deshalb kann es Probleme mit der Darstellung von Sonderzeichen geben (s. Thread im deutschen Firefoxforum).
Mögliche Lösungen:
- das Skript wird in z.B. Notepad++ als "UTF8 ohne BOM" gespeichert
- die Umlaute werden mit dem Notepad++-Plugin "HTML Tag" konvertiert