Forlatt Firefox add-ons som bryter kan være fast, men ikke lastet opp til AMO

0
167

Firefox 55 og kommer Firefox 56 og 57 utgivelser markere et viktig punkt i historien av nettleseren.

Mozilla planer om å slå av Firefox eldre add-on system i Firefox 57 hoveddelen av brukeren base — de på Stabil og Beta-versjoner — og sammen med endringen kommer endringer til nettleseren som gjør noen eldre add-ons uforenlig allerede i Firefox 55 og nyere.

Dette er problematisk av flere grunner. For det første, fordi eldre add-ons kan fortsatt være installert og er oppført som kompatibel når du besøker Mozilla AMO nettstedet. Det er ingen indikasjon på at tillegget ikke klarer å fungere riktig som det installerer bare fint.

For det andre, hvis reparasjonene er mulig å gjøre add-on kompatibel med Firefox 55 og 56 på nytt, men ikke mulig fordi forfatteren av add-on har forlatt det.

Dette er tilfelle for den populære Ingen Ressurs URI Lekkasje og NoRedirect utvidelse for Firefox for eksempel. NoRedirect ble sist oppdatert i 2011, Ingen Ressurs URI Lekkasje i 2016.

firefox 55 broken legacy addons

Earthling, en av de viktigste bidragsyterne til den Ghacks Firefox user.js filen har løst problemene i add-ons. NoRedirect brøt fordi det ikke sender med multiprocessCompatible flagg, Ingen Ressurs URI Lekkasje fordi det brukes en relatert bane for å laste inn innhold skript.

Reparasjonene var grei: legg til den manglende flagget til NoRedirect add-on, og endre den relative stier Ingen Ressurs URI Lekke til absolutte stier.

Mens reparasjonene er grei, det er ingen mulighet for noen, men det opprinnelige navnet, forfatteren til å slippe løs på AMO.

Det var mulig tidligere for å laste opp en gaffel til å Mozilla AMO å gjøre den tilgjengelig for brukere som løp inn brutt add-on problemer.

Les også: Firefox 55: Geolocation krever sikker opprinnelse

Dette er ikke lenger mulig som Mozilla blokker opplasting av eldre add-ons til AMO.

Blokkering av nye legacy add-ons fjerner én kjerne grunnleggende åpen kildekode-prinsippet fra Mozilla AMO: muligheten til å ta kilde, gaffel add-on, og gjøre den tilgjengelig igjen i en annen versjon.

Dette gjelder kun for eldre add-ons, som WebExtensions er ikke begrenset på noen måte. Situasjonen vil bli bedre når Firefox 57 får utgitt, slik at mesteparten av brukerne vil ha alle eldre tilleggsprogrammer deaktivert automatisk.

Nattlig-brukere, som kan fortsette å kjøre eldre add-ons vil stå overfor spørsmålet om brutt add-ons, men selv om det er en løsning ville bety å endre en enkelt linje med kode bare for å gjøre add-on-kompatibel.

Avsluttende Ord

Mens jeg kan forstå Mozilla ‘ s begrunnelse for å blokkere nye legacy add-on opplasting til Mozilla AMO, som det kan føre til brukeren irritasjon hvis en arv legg til-om de bare fikk installert deaktivert når Firefox 57 er lansert, det er ikke det beste alternativet til i min mening.

For det første, fordi det samme kan skje med eldre eldre add-ons som fortsatt tilbys på Mozilla AMO. For det andre, fordi det ville ha vært bedre hvis Mozilla ville gjøre unntak for gafler av eksisterende add-ons i det minste at fikse ting.

Nå er Du: Hva er din ta på dette?