Mens Google vil fjerne manifestsupport fra Chrome v2 og v3, planlægger Firefox at beholde det

firefox Manifest V3

firefox Manifest V3

For nylig Mozilla-udviklere, der er ansvarlige for Firefox, gav at kende din planer vedrørende support til Chrome-manifestversion 2 og 3 i Firefox. Og selvom Google har til hensigt at stoppe med at understøtte plugins, der bruger den anden version af manifestet i testversionerne af Chrome 127, har Mozilla besluttet ikke at stoppe med at understøtte den anden version af manifestet inden for en overskuelig fremtid.

Ud over det Mozilla forsikrer, at det vil bevare muligheden for at starte tilføjelser der bruger funktioner, der ikke er tilgængelige i den tredje version af manifestet. Beslutningen om ikke at gøre Firefox fuldt kompatibel med version 3 af Chrome-manifestet forbliver på plads. Firefox beholder hele webRequest API, som vil blive ændret til skrivebeskyttet tilstand i Chrome.

Derudover Firefox vil bruge hændelsessider-mekanismen til at bevare understøttelse af kørsel af DOM-baserede baggrundsscripts. Mens den tredje version af manifestet kræver brug af Service Workers, understøttes Service Workers-baserede baggrundsscripts endnu ikke i Firefox. Udviklere vil dog have mulighed for at definere både en hændelsessidebaseret handler og Service Workers-baserede scripts i pluginnet, så de kan oprette plugins, der overholder den tredje version af manifestet og fungerer i Chrome og Firefox.

Chrome-manifestet definerer de muligheder og ressourcer, der er tilgængelige for udvidelser skrevet ved hjælp af WebExtensions API. Siden version 57 gik Firefox fuldstændig over til at bruge WebExtensions API at udvikle plugins, at opgive XUL-teknologi.

Denne overgang tilladt at forene udviklingen af ​​plugins med andre platforme såsom Chrome, Opera, Safari og Edge, forenklet overførslen af ​​plugins mellem forskellige webbrowsere og fuldt aktiveret multithreaded-driftstilstand. Firefox giver næsten fuld kompatibilitet med den anden version af Chrome-manifestet for at forene plugin-udvikling med andre browsere.

Som led i et initiativ, der skal gøre det nemmere at skabe højtydende, sikre plugins og gøre det sværere at lave langsomme og usikre plugins, har Google udviklet version tre af manifestet. Imidlertid, Der har primært været utilfredshed på grund af skrivebeskyttet oversættelse af webRequest API i den tredje version af manifestet.

Den største bekymring med den tredje version af manifestet ligger i oversættelsen af ​​webRequest API til skrivebeskyttet tilstand, hvilket har skabt en vis utilfredshed blandt udviklere. Denne API tillod dig at forbinde dine egne controllere, der havde fuld adgang til netværksanmodninger og kunne ændre trafikken dynamisk. I stedet for webRequest API tilføjede den tredje version af manifestet declarativeNetRequest API, som har mere begrænsede muligheder og giver adgang til den indbyggede filtreringsmotor uden at tillade brugen af ​​sine egne filtreringsalgoritmer.

På trods af disse forskelle og udfordringer, Firefox har implementeret vigtige funktioner ved at adoptere den tredje version af Chrome-manifestet:

  • En ny deklarativ indholdsfiltrerings-API, der bevarer understøttelse af den gamle blokeringstilstand for webRequest API.
  • Implementering af Event Pages-mekanismen: Denne mekanisme fjerner begrænsningerne forbundet med brugen af ​​Service Workers og tillader tilføjelser af baggrundssider at overholde kravene i den tredje version af manifestet.
  • Firefox har introduceret en ny tilladelsesmodel, der kræver brugergodkendelse for hvert websted, tilføjelsen ønsker at arbejde på.
  • En "Unified Extensions"-knap er blevet tilføjet for direkte at kontrollere hvert plugins adgang til websteder.
  • Skift til behandling af anmodninger på tværs af oprindelse: De samme tilladelsesbegrænsninger gælder for indholdsbehandlingsscripts, som de gør på hovedsiden, de er indlejret i.
  • Firefox har implementeret restriktioner for at forhindre udførelse af kode, der er downloadet fra eksterne kilder, og dermed øge sikkerheden for tilføjelser.

Endelig, hvis du er interesseret i at lære mere om det, kan du konsultere detaljerne I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.