Mens Google vil fjerne manifeststøtte fra Chrome v2 og v3, planlegger Firefox å beholde den

firefox Manifest V3

firefox Manifest V3

Nylig Mozilla-utviklere som har ansvaret for Firefox, ga å kjenne din planer om støtte for Chrome-manifestversjoner 2 og 3 i Firefox. Og selv om Google har til hensikt å slutte å støtte plugins som bruker den andre versjonen av manifestet i testversjonene av Chrome 127, har Mozilla besluttet å ikke slutte å støtte den andre versjonen av manifestet i overskuelig fremtid.

I tillegg til det Mozilla forsikrer at den vil opprettholde muligheten til å lansere tillegg som bruker funksjoner som ikke er tilgjengelige i den tredje versjonen av manifestet. Beslutningen om å ikke gjøre Firefox fullt kompatibel med versjon 3 av Chrome-manifestet forblir på plass. Firefox vil beholde hele webRequest API, som endres til skrivebeskyttet modus i Chrome.

Videre Firefox vil bruke mekanismen for hendelsessider for å beholde støtte for å kjøre DOM-baserte bakgrunnsskript. Mens den tredje versjonen av manifestet krever bruk av Service Workers, støttes ikke Service Workers-baserte bakgrunnsskript ennå i Firefox. Utviklere vil imidlertid ha muligheten til å definere både en hendelsessidebasert behandler og Service Workers-baserte skript i plugin-en, slik at de kan lage plugins som samsvarer med den tredje versjonen av manifestet og fungerer i Chrome og Firefox.

Chrome-manifestet definerer mulighetene og ressursene som er tilgjengelige for utvidelser skrevet ved hjelp av WebExtensions API. Siden versjon 57 har Firefox fullstendig byttet til å bruke WebExtensions API å utvikle plugins, forlate XUL-teknologien.

Denne overgangen lov til å forene utviklingen av plugins med andre plattformer som Chrome, Opera, Safari og Edge, forenklet overføringen av plugins mellom forskjellige nettlesere og fullt aktivert flertrådsdrift. Firefox gir nesten full kompatibilitet med den andre versjonen av Chrome-manifestet for å forene utviklingen av plugin-moduler med andre nettlesere.

Som en del av et initiativ for å gjøre det enklere å lage sikre plugins med høy ytelse, og gjøre det vanskeligere å lage trege og usikre plugins, har Google utviklet versjon tre av manifestet. Derimot, Det har vært misnøye hovedsakelig på grunn av den skrivebeskyttede oversettelsen av webRequest API i den tredje versjonen av manifestet.

Den største bekymringen med den tredje versjonen av manifestet ligger i oversettelsen av webRequest API til skrivebeskyttet modus, som har skapt en viss misnøye blant utviklere. Denne API-en tillot deg å koble til dine egne kontrollere som hadde full tilgang til nettverksforespørsler og kunne endre trafikk dynamisk. I stedet for webRequest API, la den tredje versjonen av manifestet til declarativeNetRequest API, som har mer begrensede muligheter og gir tilgang til den innebygde filtreringsmotoren uten å tillate bruk av egne filtreringsalgoritmer.

Til tross for disse forskjellene og utfordringene, Firefox har implementert viktige funksjoner ved å ta i bruk den tredje versjonen av Chrome-manifestet:

  • En ny deklarativ innholdsfiltrerings-API som beholder støtte for den gamle blokkeringsmodusen til webRequest API.
  • Implementering av Event Pages-mekanismen: Denne mekanismen fjerner begrensningene knyttet til bruken av Service Workers og tillater bakgrunnssidetilføyelser å overholde kravene til den tredje versjonen av manifestet.
  • Firefox har introdusert en ny tillatelsesmodell som krever brukergodkjenning for hvert nettsted tillegget ønsker å jobbe på.
  • En "Unified Extensions"-knapp er lagt til for direkte å kontrollere hver plugins tilgang til nettsteder.
  • Endre til behandling av forespørsler på tvers av opprinnelse: De samme tillatelsesbegrensningene gjelder for innholdsbehandlingsskript som de gjør på hovedsiden de er innebygd i.
  • Firefox har implementert restriksjoner for å forhindre kjøring av kode lastet ned fra eksterne kilder, og dermed øke sikkerheten til tillegg.

Til slutt, hvis du er interessert i å lære mer om det, kan du se detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.