Miks XUL laiendused lähevad ära?
Kõik traditsioonilised laiendused, sealhulgas XULi laiendused, lõpetatakse. Nad olid väga võimas, kuid see oli nii jõud ja nõrkus. Nende laienduste ainsaks võimuseks oli võimalus muuta Firefoxi brauseri koodi, mis võib põhjustada ebastabiilsust ja süütuid pahavara lisandmooduleid.
Selle asemel on Mozilla töötanud WebExtensionsiga, mis on sarnased Chrome'i ja Edge'i lisandmoodulitega. Need on Firefoxi laienduste tulevik. Kuna need lisandmoodulid peavad töötama tavalisemalt ja neid ei tohi segi ajada Firefoxi sisemise koodiga, peaksid need põhjustama vähem probleeme. Samuti peaks arendajatel olema hõlpsamini kaasasolevaid Chrome'i Firefoxile lisada.
Praegu toetab Firefox nii traditsioonilisi (vanu) laiendeid kui ka WebExtensions'eid. Firefoxi 57 abil lõpetavad vanemad laiendused töötamise ja töötavad ainult uuemad veebi laiendused. See muudatus on juba Firefoxi ööd Firefoxi esirinnas arendamise versioonis. Arendajatel on nende laiendusi täiendatud, kuid mitte kõigil - mis viib meid probleemi.
Kuidas näha, kas teie laiendused lõpetavad töötamise
kui kasutate täna Firefoxit, saate vaadata, millised teie laiendused töötab versioonis 57. Kontrollimiseks klõpsake menüüd> Lisandmoodulid ja valige kategooria "Laiendid".
Kui kasutate vanemaid laiendusi, mis lõpetavad töötamise, märgitakse märgendiga Legacy, kui kasutate Firefox 55 või uuemat versiooni. Tänapäevased WebExtensions, mis jätkavad tööd, ilmuvad tavaliselt.
Kuidas otsida uusi laiendusi
Kui laiendusel on "Legacy" märgend, saate seda populaarsete laiendite loendit vaadata nende värskendamise oleku kohta. Näiteks ülaltoodud ekraanipildil on LastPass märgitud pärandlaiendina, mis töö lõpetab, kuid näeme, et arendajad kavatsevad selle asendada WebExtensioniga enne Firefox 57 avaldamise kuupäeva.
Väiksemate populaarsemate laienduste puhul peate võib-olla veebiotsingu tegemiseks, et näha, kas arendaja plaanib värskendust. Arendajad peavad oma laiendusi portima veebi laiendamiseks, mitte kõik arendajad seda teevad.
Kui teie laiend sõltub, lõpetab töötamise, peate võib-olla otsima kaasaegset alternatiivi, mis teeb midagi sarnast. Saate otsida ainult lisasid, mis sobivad Mozilla lisandmoodulite veebisaidil Firefox 57 või uuemal versioonil.
Kõik lisandmoodulid, millel on sildi "Compatible with Firefox 57+", on WebExtension, mis jätkab tööd. Näiteks ei ole rakenduses User Agent Switcher laiendus, mida me installime, uuemale versioonile kavandatud, seega soovime tõenäoliselt installida ühe kaasaegsema User Agent Switcher laienduse.
Kuidas kasutada pärandlaiendeid
Kui sa tõesti vajavad vanu laiendusi, on üks võimalus neid ohutult kasutada. Lülituge Firefoxi laiendatud tugivastule, tuntud ka kui Firefox ESR. See on Firefoxi aeglasem liikuv versioon, mis on suures osas mõeldud ettevõtetele, kes ei soovi iga kuue nädala jooksul olulist funktsiooni täiendamist.
Praegune Firefoxi ESR-i versioon põhineb Firefox 52-il ja seda toetatakse turvavärskenduste abil kuni 26. juunini 2018. Kuna see põhineb Firefox 52-il, jätkuvad vanemad laiendused ilma probleemideta
Pärast 26. juunit 2018 peate uuendama Firefoxi ESRi uuemate versioonidega, mis enam ei toeta vanu laiendeid, kui soovite jätkata turvavärskenduste saamist. See ei ole püsiv lahendus, kuid praeguste laienduste säilitamiseks on teil hea võimalus veel seitse kuud, kui hindate rohkem kaasaegseid alternatiive.