Greasemonkey 4: Firefox 57 kompatibilita

Vývojáři populárního uživatelského rozšíření Greasemonkey pro Firefox oznámili novou verzi rozšíření prohlížeče Greasemonkey 4.

Greasemonkey 4 bude kompatibilní s Firefox 57, protože bude vydán jako WebExtension. Když bude vydána aplikace Firefox 57 Stable, Mozilla plánuje upustit od podpory staršího doplňkového systému Firefoxu.

Přestože v některých verzích prohlížeče Firefox existuje několik možností, jak v současné době používat starší doplňky, většina z nich má dočasný charakter.

To znamená, že vývojáři doplňků musí své doplňky přenášet, aby zůstali kompatibilní s Firefox 57 a novějšími verzemi webového prohlížeče. Na druhou stranu nelze přenášet všechny doplňky, protože systém WebExtensions nereplikuje funkčnost původního doplňkového systému Firefoxu úplně.

Aktualizace : Greasemonkey 4 je nyní k dispozici jako WebExtension na Mozilla AMO.

Greasemonkey je rozšíření s vysokým profilem pro Firefox. V době psaní má více než 880 tisíc uživatelů. Aktuální verze Greasemonkey, která je nabízena na Mozilla AMO, je starým doplňkem. Tato verze již nebude fungovat ve Firefoxu 57 Stable nebo Beta, pokud Mozilla nezmění plán.

Vývojáři Greasemonkey na oficiálním webu projektu oznámili, že Greasemonkey 4 je v práci. Tato nová verze doplňku prohlížeče bude plně kompatibilní s Firefox 57. To je dobrá zpráva pro uživatele doplňku, i když jsou k dispozici i kompatibilní alternativy jako Violentmonkey nebo Tampermonkey a kompatibilní s Firefox 57.

Nevýhodou je, že tah přeruší kompatibilitu s některými uživatelskými skripty. Tato změna nebyla vynucena vývojáři novými API, která Mozilla vytvořila, ale bylo to úmyslné rozhodnutí.

Výsledkem je, že verze 4 Greasemonkey je téměř kompletní přepisování. Jeho rozhraní a sada funkcí byly přepracovány tak, aby co nejlépe fungovaly s nadcházejícími verzemi Firefoxu. Bylo dosaženo řady kompromisů. Rozhodli jsme se provést vzácnou zpětně nekompatibilní změnu.

Bylo rozhodnuto podporovat pouze uživatelské skripty určené pro asynchronní spouštění z důvodů výkonu. Tím se narušuje kompatibilita se staršími skripty.

Greasemonkey 4 je v současné době k dispozici jako alfa verze. Kompatibilita je omezena na Firefox 56 a starší verze a ne na nejnovější verzi Firefoxu, Firefox 58.

Uživatelé Greasemonkey se budou muset vypořádat s jinou změnou: verze 4 doplňku již nepřijde s textovým editorem, ale místo toho se spoléhá na vestavěný editor. Toto je omezení nového systému WebExtensions, protože rozšíření již nemohou přistupovat k systému souborů.

Závěrečná slova

Další verze Greasemonkey bude kompatibilní s Firefox 57. To je dobrá věc, i když to znamená, že některé skripty v této verzi již nebudou fungovat, dokud nebudou aktualizovány jejich autory.

Nyní vy: Jaký je váš názor na oznámení? Používáte uživatelské skripty?