Greasemonkey 4: Firefox 57 kompatibilitet

Utvecklarna av det populära användarskripttillägget Greasemonkey för Firefox har tillkännagett Greasemonkey 4, en ny version av webbläsartillägget.

Greasemonkey 4 kommer att vara kompatibel med Firefox 57 eftersom den kommer att släppas som en WebExtension. Mozilla planerar att släppa stöd för det gamla tilläggssystemet för Firefox när Firefox 57 Stable släpps.

Det finns vissa alternativ att fortsätta använda äldre tillägg i vissa versioner av Firefox, åtminstone för tillfället, men de flesta är av tillfällig karaktär.

Detta innebär i sin tur att tilläggsutvecklare måste porta sina tillägg så att de förblir kompatibla med Firefox 57 och nyare versioner av webbläsaren. Det är inte alla tillägg som kan portas å andra sidan, eftersom WebExtensions-systemet inte replikerar Firefoxs äldre tilläggssystem fullständigt.

Uppdatering : Greasemonkey 4 är nu tillgänglig som en WebExtension på Mozilla AMO.

Greasemonkey är en högprofilförlängning för Firefox. Den har över 880 000 användare i skrivande stund. Den nuvarande versionen av Greasemonkey som erbjuds på Mozilla AMO är ett äldre tillägg. Den här versionen fungerar inte längre i Firefox 57 Stable eller Beta om Mozilla inte ändrar schemat.

Utvecklarna av Greasemonkey meddelade på den officiella projektwebbplatsen att Greasemonkey 4 är i arbeten. Den här nya versionen av webbläsertillägget kommer att vara fullt kompatibelt med Firefox 57. Det är goda nyheter för användare av tillägget, även om alternativ som Violentmonkey eller Tampermonkey också är tillgängliga och kompatibla med Firefox 57.

Nackdelen med detta är att flytten kommer att bryta kompatibiliteten med vissa användarskript. Denna förändring genomfördes inte av utvecklarna av de nya API: erna som Mozilla skapade, men har varit ett avsiktligt beslut.

Som ett resultat är version 4 av Greasemonkey en nästan fullständig omskrivning. Dess gränssnitt och funktionsuppsättning har byggts om så att de bäst fungerar med kommande Firefox-versioner. En mängd kompromisser har gjorts. Vi har valt att göra en sällsynt bakåt inkompatibel förändring.

Beslutet fattades att endast stödja användarskript som är utformade för att köra asynkront av prestandaskäl. Detta bryter kompatibiliteten med äldre skript.

Greasemonkey 4 finns för närvarande som en alfaversion. Kompatibiliteten är dock begränsad till Firefox 56 och tidigare, och inte den senaste versionen av Firefox, Firefox 58.

Greasemonkey-användare måste hantera en ny förändring: version 4 av tillägget kommer inte längre med en textredigerare utan förlitar sig på en inbäddad redaktör istället. Detta är en begränsning av det nya WebExtensions-systemet eftersom tillägg inte kan komma åt filsystemet längre.

Stängande ord

Nästa version av Greasemonkey kommer att vara kompatibel med Firefox 57. Det är bra, även om det betyder att vissa skript inte fungerar längre i den versionen såvida de inte uppdateras av författarna.

Nu du: Vad tar du på meddelandet? Använder du användarskript?