Greasemonkey 4: Firefox 57-Kompatibilität

Die Entwickler der beliebten Userscript-Erweiterung Greasemonkey für Firefox haben Greasemonkey 4, eine neue Version der Browser-Erweiterung, angekündigt.

Greasemonkey 4 wird mit Firefox 57 kompatibel sein, da es als WebExtension veröffentlicht wird. Mozilla plant, die Unterstützung für das ältere Add-On-System von Firefox einzustellen, wenn Firefox 57 Stable veröffentlicht wird.

Zwar gibt es in einigen Firefox-Versionen einige Optionen, um ältere Add-Ons weiterhin zu verwenden, doch sind die meisten vorübergehend.

Dies bedeutet wiederum, dass Add-On-Entwickler ihre Add-Ons portieren müssen, damit sie mit Firefox 57 und neueren Versionen des Webbrowsers kompatibel bleiben. Auf der anderen Seite können nicht alle Add-Ons portiert werden, da das WebExtensions-System die Funktionalität des Firefox-Legacy-Add-On-Systems nicht vollständig repliziert.

Update : Greasemonkey 4 ist jetzt als WebExtension für Mozilla AMO verfügbar.

Greasemonkey ist eine hochkarätige Erweiterung für Firefox. Es hat zum Zeitpunkt des Schreibens über 880.000 Benutzer. Die aktuelle Version von Greasemonkey, die unter Mozilla AMO angeboten wird, ist ein Legacy-Add-On. Diese Version wird in Firefox 57 Stable oder Beta nicht mehr funktionieren, wenn Mozilla den Zeitplan nicht ändert.

Die Entwickler von Greasemonkey kündigten auf der offiziellen Projektseite an, dass Greasemonkey 4 in Arbeit ist. Diese neue Version des Browser-Add-Ons ist vollständig mit Firefox 57 kompatibel. Dies sind gute Nachrichten für Benutzer des Add-Ons, auch wenn Alternativen wie Violentmonkey oder Tampermonkey ebenfalls verfügbar und mit Firefox 57 kompatibel sind.

Der Nachteil dabei ist, dass der Umzug die Kompatibilität mit einigen Benutzerskripten beeinträchtigt. Diese Änderung wurde den Entwicklern von den neuen von Mozilla erstellten APIs nicht auferlegt, war jedoch eine bewusste Entscheidung.

Infolgedessen ist Version 4 von Greasemonkey fast vollständig neu geschrieben. Die Benutzeroberfläche und der Funktionsumfang wurden überarbeitet, um mit den kommenden Firefox-Versionen bestmöglich zusammenzuarbeiten. Eine Vielzahl von Kompromissen wurde gemacht. Wir haben uns entschieden, eine seltene, rückwärts inkompatible Änderung vorzunehmen.

Es wurde beschlossen, nur Benutzerskripte zu unterstützen, die aus Leistungsgründen asynchron ausgeführt werden. Dies bricht die Kompatibilität mit älteren Skripten.

Greasemonkey 4 ist derzeit als Alpha-Version verfügbar. Die Kompatibilität ist jedoch auf Firefox 56 und früher beschränkt und nicht auf die neueste Version von Firefox, Firefox 58.

Benutzer von Greasemonkey müssen mit einer weiteren Änderung fertig werden: Version 4 des Add-Ons wird nicht mehr mit einem Texteditor geliefert, sondern basiert stattdessen auf einem eingebetteten Editor. Dies ist eine Einschränkung des neuen WebExtensions-Systems, da Erweiterungen nicht mehr auf das Dateisystem zugreifen können.

Schlussworte

Die nächste Version von Greasemonkey wird mit Firefox 57 kompatibel sein. Das ist eine gute Sache, auch wenn es bedeutet, dass einige Skripte in dieser Version nicht mehr funktionieren, es sei denn, sie werden von ihren Autoren aktualisiert.

Now You: Wie sehen Sie die Ankündigung? Benutzt du Userscripts?