Greasemonkey 4: Съвместимост на Firefox 57

Разработчиците на популярното потребителско разширение Greasemonkey за Firefox обявиха Greasemonkey 4, нова версия на разширението на браузъра.

Greasemonkey 4 ще бъде съвместим с Firefox 57, тъй като ще бъде издаден като WebExtension. Mozilla планира да откаже поддръжката за наследената система за добавки на Firefox, когато Firefox 57 Stable бъде пуснат.

Въпреки че има някои опции да продължите да използвате наследени добавки в някои версии на Firefox, поне засега повечето от тях са с временен характер.

Това означава от своя страна, че разработчиците на добавки трябва да пренасят своите добавки, така че да останат съвместими с Firefox 57 и по-новите версии на уеб браузъра. Не всички добавки могат да бъдат пренесени от друга страна, тъй като системата WebExtensions не повтаря напълно функционалността на наследената система за добавки на Firefox.

Актуализация : Greasemonkey 4 вече е наличен като WebExtension на Mozilla AMO.

Greasemonkey е разширение с висок профил за Firefox. Той има над 880k потребители към момента на писане. Настоящата версия на Greasemonkey, която се предлага на Mozilla AMO, е наследена добавка. Тази версия няма да работи повече в Firefox 57 Stable или Beta, ако Mozilla не промени графика.

Разработчиците на Greasemonkey обявиха на официалния сайт на проекта, че Greasemonkey 4 е в процес на работа. Тази нова версия на добавката за браузър ще бъде напълно съвместима с Firefox 57. Това е добра новина за потребителите на добавката, въпреки че са налични и алтернативи като Violentmonkey или Tampermonkey и са съвместими с Firefox 57.

Недостатъкът на това е, че този ход ще наруши съвместимостта с някои потребителски скриптове. Тази промяна не беше наложена на разработчиците от новите API, които Mozilla създаде, но беше умишлено решение.

В резултат версия 4 на Greasemonkey е почти пълно презаписване. Неговият интерфейс и набор от функции са преустроени, за да работят най-добре с идващите версии на Firefox. Правени са различни компромиси. Избрахме да направим рядка назад несъвместима промяна.

Решението беше взето да поддържат само потребителски скриптове, предназначени да работят асинхронно поради причини за производителност. Това нарушава съвместимостта с по-стари скриптове.

Greasemonkey 4 се предлага като алфа версия в момента. Съвместимостта е ограничена до Firefox 56 и по-ранна версия, а не до най-новата версия на Firefox, Firefox 58.

Потребителите на Greasemonkey ще трябва да се справят с друга промяна: версия 4 на добавката вече няма да идва с текстов редактор, а вместо това разчита на вграден редактор. Това е ограничение на новата система WebExtensions, тъй като разширенията не могат да имат достъп до файловата система вече.

Заключителни думи

Следващата версия на Greasemonkey ще бъде съвместима с Firefox 57. Това е добро нещо, въпреки че означава, че някои скриптове няма да работят повече в тази версия, освен ако не бъдат актуализирани от техните автори.

Сега Вие: Какво мислите за съобщението? Използвате ли потребителски скриптове?