Greasemonkey 4: Firefox 57 kompatibilita

Vývojári populárneho používateľského rozšírenia Greasemonkey pre Firefox oznámili novú verziu rozšírenia prehliadača Greasemonkey 4.

Greasemonkey 4 bude kompatibilný s Firefoxom 57, pretože bude vydaný ako WebExtension. Keď bude vydaná Firefox 57 Stable, Mozilla plánuje upustiť od podpory staršieho doplnkového systému Firefoxu.

Aj keď v niektorých verziách prehliadača Firefox existuje niekoľko možností, ako aj naďalej používať staršie doplnky, väčšina z nich má dočasný charakter.

To znamená, že vývojári doplnkov musia zasielať svoje doplnky, aby zostali kompatibilné s prehliadačom Firefox 57 a novšími verziami webového prehľadávača. Na druhej strane nie je možné prenášať všetky doplnky, pretože systém WebExtensions nereplikuje funkčnosť pôvodného doplnkového systému Firefoxu úplne.

Aktualizácia : Greasemonkey 4 je teraz k dispozícii ako WebExtension na Mozilla AMO.

Greasemonkey je rozšírením s vysokým profilom pre Firefox. V čase písania má viac ako 880 tisíc používateľov. Aktuálna verzia Greasemonkey, ktorá sa ponúka na serveri Mozilla AMO, je starým doplnkom. Táto verzia už nebude fungovať v prehliadači Firefox 57 Stable alebo Beta, ak Mozilla nezmení plán.

Vývojári Greasemonkey na oficiálnej stránke projektu oznámili, že Greasemonkey 4 je v práci. Táto nová verzia doplnku prehľadávača bude plne kompatibilná s prehliadačom Firefox 57. To je dobrá správa pre používateľov doplnku, aj keď sú k dispozícii aj alternatívy ako Violentmonkey alebo Tampermonkey a kompatibilné s prehliadačom Firefox 57.

Nevýhodou je, že tento krok preruší kompatibilitu s niektorými užívateľskými skriptmi. Túto zmenu nevynútili vývojári novými API, ktoré Mozilla vytvorila, ale bolo to zámerné rozhodnutie.

Výsledkom je, že verzia 4 Greasemonkey je takmer kompletné prepisovanie. Jeho rozhranie a sada funkcií boli prepracované, aby čo najlepšie fungovali s nadchádzajúcimi verziami Firefoxu. Uskutočnilo sa množstvo kompromisov. Rozhodli sme sa urobiť zriedkavo spätne nekompatibilnú zmenu.

Bolo rozhodnuté podporovať iba používateľské skripty určené na asynchrónne spúšťanie z dôvodu výkonu. Týmto sa narušuje kompatibilita so staršími skriptmi.

Greasemonkey 4 je momentálne k dispozícii ako alfa verzia. Kompatibilita je obmedzená na Firefox 56 a staršie verzie a nie na najnovšiu verziu Firefoxu Firefox 58.

Používatelia Greasemonkey sa budú musieť vyrovnať s ďalšou zmenou: verzia 4 doplnku už nepríde s textovým editorom, ale namiesto toho sa spolieha na vložený editor. Toto je obmedzenie nového systému WebExtensions, pretože prípony už nemôžu pristupovať k systému súborov.

Záverečné slová

Ďalšia verzia programu Greasemonkey bude kompatibilná s prehliadačom Firefox 57. To je dobrá vec, aj keď to znamená, že niektoré skripty v tejto verzii už nebudú fungovať, pokiaľ ich autori neaktualizujú.

Teraz ste: Aký je váš názor na oznámenie? Používate používateľské skripty?