Рекомендуем, 2022

Выбор редакции

Как проверить совместимость надстроек с Firefox 57 или новее

Firefox 57, выпуск которого запланирован на ноябрь этого года, внесет в браузер довольно большие изменения, в том числе те, которые потенциально могут нарушить совместимость с некоторыми популярными надстройками, которые многие из нас считают необходимыми в повседневной работе., Поскольку Mozilla отходит от XPCOM и XUL, основы процветающей эко-системы Firefox, браузер будет поддерживать только новый API расширений под названием «WebExtensions», что положит конец совместимости с расширениями наложений XUL, загрузочными расширениями, расширениями SDK и даже Embedded WebExtensions. Будучи преданным пользователем Firefox с тех пор, как его Netscape Navigator появился в середине девяностых, идея о том, что некоторые из моих любимых дополнений могут устареть в течение нескольких недель, является горькой пилюлей, которую можно проглотить, но есть обходные пути, которые вы можете используйте, чтобы купить себя некоторое время, прежде чем они устаревают. Сегодня в этой статье мы расскажем вам, почему Mozilla отказывается от расширений XUL, как вы можете проверить совместимость надстроек с Firefox 57 и как вы можете продолжать использовать устаревшие расширения даже после того, как Firefox 57 прекратит поддержку XUL и XPCOM для хорошо.

Почему Mozilla заканчивает поддержку XUL с Firefox 57?

Согласно заявлениям, опубликованным ранее в этом году Mozilla, внедрение API WebExtensions поможет Firefox во многих отношениях, хотя многие в сообществах разработчиков и опытных пользователей не убеждены. Прежде всего, по словам Кена Нидхэма, менеджера настольных компьютеров Mozilla Firefox, основная причина, по которой браузер отказывается от XPCOM и XUL, - это безопасность и стабильность . По его словам, тот факт, что большая часть кода Firefox написана на JavaScript, является огромным преимуществом для браузера с точки зрения того, чтобы сделать его гораздо более настраиваемым, чем любой из его конкурентов, но также делает браузер по своей сути незащищенным от вредоносных программ и других средств безопасности. угрозы. Далее он сказал: «Надстройки имеют полный доступ к внутренней реализации Firefox. Это отсутствие модульности приводит ко многим проблемам. Надстройки также могут привести к сбою Firefox при неожиданном использовании API-интерфейсов ».

WebExtensions, новый интерфейс прикладного программирования (API), уже принятый Firefox и послуживший единственной основой для его дополнений из Firefox 57, также совместим с Blink, который является форком Google для браузера Apple с открытым исходным кодом, который в настоящее время используется Safari и лежит в основе других популярных браузеров, таких как Chrome и Opera, причем последний отказался от своего движка Presto для браузера WebKit некоторое время назад. Совместимость с Blink позволит разработчикам легко переносить свои надстройки Chrome на Firefox без необходимости слишком сильно менять код, что, по словам Mozilla, является еще одной причиной такого изменения. Так что, нравится вам это или нет, вам придется иметь дело с этим изменением.

Проверьте, какие дополнения совместимы с Firefox 57 или новее

  • Чтобы проверить, совместимы ли ваши дополнения с Firefox 57 и более поздними версиями, щелкните меню гамбургеров в правом верхнем углу окна Firefox, а затем нажмите «Дополнения» .

  • На появившемся экране выберите параметр «Расширения», как показано на рисунке ниже.

Теперь вы можете видеть XUL и другие расширения, помеченные желтым тегом 'Legacy', в то время как те, которые уже были перенесены в API WebExtension, не будут иметь такой маркировки и будут продолжать работать как обычно даже с Firefox 57 и более поздними версиями.

Как продолжать использовать устаревшие расширения

Если вы действительно хотите продолжать использовать конкретное расширение, разработчик которого еще не перешел на WebExtensions или вряд ли сделает это в будущем, то вы можете переключиться на Firefox ESR (Extended Support Release), который в значительной степени нацелен в организациях и на предприятиях, которые ценят совместимость по сравнению с функциями. Релизы ESR могут не обновляться новыми функциями, но они продолжают получать все исправления безопасности до выпуска следующей версии ESR. Текущим выпуском ESR является Firefox 52, и он будет продолжать получать обновления безопасности до следующего июня, так что вы можете продолжать использовать ваши старые расширения до тех пор, не беспокоясь о безопасности. Это не будет постоянным решением, но даст вам некоторое время, чтобы оценить ваши варианты в будущем.

Проверьте совместимость надстроек с Firefox 57 или новее

Хотя ход Firefox привлек большое количество вокальных и влиятельных критиков, организация все еще продолжает предлагать изменения, как и планировалось. Так что, нравится вам это или нет, по крайней мере, некоторые из ваших любимых дополнений могут перестать использоваться к концу этого года. Конечно, вы можете перейти на версию ESR, но вы все равно будете жить в одолженное время, потому что передышка будет только временной, а не постоянной. Так вы думаете, что изменения оттолкнут разработчиков и пользователей? Потеряет ли Firefox часть своих пользователей, или вы считаете, что упорные пользователи Firefox продолжат поддерживать браузер хотя бы по идеологическим причинам? Дайте нам знать, что вы думаете о проблеме, потому что мы любим услышать от вас.

Top