Zgodność z Greasemonkey 4: Firefox 57

Twórcy popularnego rozszerzenia skryptów użytkownika Greasemonkey dla Firefoksa ogłosili Greasemonkey 4, nową wersję rozszerzenia przeglądarki.

Greasemonkey 4 będzie kompatybilny z Firefox 57, ponieważ zostanie wydany jako rozszerzenie sieci. Mozilla planuje zrezygnować z obsługi starszego systemu dodatków Firefox, gdy Firefox 57 Stable zostanie wydany.

Chociaż istnieją pewne opcje, aby nadal korzystać ze starszych dodatków w niektórych wersjach Firefoksa, przynajmniej na razie większość z nich ma charakter tymczasowy.

To z kolei oznacza, że ​​programiści dodatków muszą przenosić swoje dodatki, aby pozostali kompatybilni z przeglądarką Firefox 57 i nowszymi wersjami przeglądarki internetowej. Z drugiej strony nie wszystkie porty można przenosić, ponieważ system WebExtensions nie replikuje całkowicie funkcjonalności starszego systemu dodatków Firefoksa.

Aktualizacja : Greasemonkey 4 jest teraz dostępny jako rozszerzenie sieci na Mozilla AMO.

Greasemonkey to szeroko profilowane rozszerzenie dla przeglądarki Firefox. W chwili pisania tego tekstu ma ponad 880 000 użytkowników. Obecna wersja Greasemonkey, która jest oferowana w Mozilla AMO, jest starszym dodatkiem. Ta wersja nie będzie już działać w przeglądarce Firefox 57 Stable ani Beta, jeśli Mozilla nie zmieni harmonogramu.

Twórcy Greasemonkey ogłosili na oficjalnej stronie projektu, że Greasemonkey 4 jest w przygotowaniu. Nowa wersja dodatku do przeglądarki będzie w pełni kompatybilna z Firefoksem 57. To dobra wiadomość dla użytkowników tego dodatku, mimo że dostępne są również alternatywy, takie jak Violentmonkey lub Tampermonkey, i kompatybilne z Firefox 57.

Wadą tego jest to, że ruch ten złamie kompatybilność z niektórymi skryptami użytkowników. Ta zmiana nie została wymuszona na programistach przez nowe interfejsy API utworzone przez Mozillę, ale była świadomą decyzją.

W rezultacie wersja 4 Greasemonkey jest prawie całkowicie przepisywana. Interfejs i zestaw funkcji zostały przebudowane, aby jak najlepiej współpracować z nadchodzącymi wersjami Firefoksa. Dokonano szeregu kompromisów. Zdecydowaliśmy się na rzadką zmianę niezgodną wstecz.

Podjęto decyzję o obsłudze tylko skryptów użytkownika zaprojektowanych do działania asynchronicznego ze względu na wydajność. To zrywa zgodność ze starszymi skryptami.

Greasemonkey 4 jest obecnie dostępny w wersji alfa. Zgodność jest jednak ograniczona do przeglądarki Firefox 56 i wcześniejszych, a nie do najnowszej wersji przeglądarki Firefox, Firefox 58.

Użytkownicy Greasemonkey będą musieli poradzić sobie z kolejną zmianą: wersja 4 dodatku nie będzie już zawierała edytora tekstu, ale zamiast tego korzysta z edytora osadzonego. Jest to ograniczenie nowego systemu WebExtensions, ponieważ rozszerzenia nie mają już dostępu do systemu plików.

Końcowe słowa

Następna wersja Greasemonkey będzie kompatybilna z Firefoksem 57. To dobrze, nawet jeśli oznacza to, że niektóre skrypty nie będą działać w tej wersji, chyba że zostaną zaktualizowane przez ich autorów.

Teraz Ty: Jakie jest Twoje zdanie na temat ogłoszenia? Czy używasz skryptów użytkownika?