Greasemonkey 4: Firefox 57-kompatibilitet

Udviklerne af den populære brugerscript-udvidelse Greasemonkey til Firefox har annonceret Greasemonkey 4, en ny version af browserudvidelsen.

Greasemonkey 4 er kompatibel med Firefox 57, da den frigives som en WebExtension. Mozilla planlægger at droppe support til det ældre tilføjelsessystem til Firefox, når Firefox 57 Stable frigives.

Selvom der er nogle muligheder for at fortsætte med at bruge ældre tilføjelser i nogle versioner af Firefox, i det mindste for tiden, er de fleste af disse af midlertidig karakter.

Dette betyder igen, at add-on-udviklere skal porte deres tilføjelser, så de forbliver kompatible med Firefox 57 og nyere versioner af webbrowseren. Ikke alle tilføjelser kan porteres på den anden side, da WebExtensions-systemet ikke gentager funktionaliteten af ​​Firefox's ældre tilføjelsessystem fuldstændigt.

Opdatering : Greasemonkey 4 er nu tilgængelig som en WebExtension på Mozilla AMO.

Greasemonkey er en udvidet profil til Firefox. Det har over 880 000 brugere på dette tidspunkt. Den aktuelle version af Greasemonkey, der tilbydes på Mozilla AMO, er en ældre tilføjelse. Denne version fungerer ikke længere i Firefox 57 Stable eller Beta, hvis Mozilla ikke ændrer tidsplanen.

Udviklerne af Greasemonkey annoncerede på det officielle projektsted, at Greasemonkey 4 er i værkerne. Denne nye version af browsertilføjelsen vil være fuldt kompatibel med Firefox 57. Det er gode nyheder for brugere af tilføjelsen, selvom alternativer som Violentmonkey eller Tampermonkey også er tilgængelige og kompatible med Firefox 57.

Ulempen med dette er, at flytningen vil ødelægge kompatibiliteten med nogle brugerskripter. Denne ændring blev ikke håndhævet på udviklerne af de nye API'er, som Mozilla oprettede, men har været en bevidst beslutning.

Som et resultat er version 4 af Greasemonkey en næsten komplet omskrivning. Dens interface og funktionssæt er blevet genopbygget for bedst muligt at arbejde med kommende Firefox-versioner. Der er indgået en række kompromiser. Vi har valgt at foretage en sjælden bagud uforenelig ændring.

Der blev truffet beslutning om kun at støtte brugerskripter designet til at køre asynkront af ydeevneårsager. Dette bryder kompatibiliteten med ældre scripts.

Greasemonkey 4 fås i øjeblikket som en alfa-version. Kompatibilitet er dog begrænset til Firefox 56 og tidligere og ikke den seneste version af Firefox, Firefox 58.

Greasemonkey-brugere bliver nødt til at klare en anden ændring: version 4 af tilføjelsen kommer ikke længere med en teksteditor, men er afhængig af en integreret editor. Dette er en begrænsning af det nye WebExtensions-system, da udvidelser ikke længere har adgang til filsystemet.

Lukende ord

Den næste version af Greasemonkey vil være kompatibel med Firefox 57. Det er en god ting, selvom det betyder, at nogle scripts ikke fungerer mere i den version, medmindre de er opdateret af deres forfattere.

Nu er du: Hvad tager du i meddelelsen? Bruger du brugerskripter?