Google har annonceret den første fase af afskaffelse af den anden version af manifestet i Chrome

Google har planlagt at starte processen med at ophøre med understøttelsen af den anden version af Chrome-manifestet den 3. juni. Dette manifest definerer de funktioner og ressourcer, der er tilgængelige for udvidelser skrevet med API-tjenesterne WebExtensions. Oprindeligt var det planlagt at stoppe understøttelsen af den anden version af manifestet i januar 2023, men tidsfristerne blev derefter skubbet flere gange. Fra den 3. juni i Chrome Beta, Dev og Canary-versioner, vil der blive vist en meddelelse på siden for udvidelsesadministration (chrome://extensions), hvis der er installeret udvidelser, der bruger den anden version af manifestet, som informerer om at understøttelsen af disse udvidelser snart vil ophøre. Udvidelser baseret på den anden version af manifestet vil også miste deres „anbefalede“ mærkning.

Herefter vil der begynde en gradvis proces med at deaktivere udvidelser, der bruger den anden version af manifestet, og brugerne vil få forslag til at installere tilgængelige alternativer i Chrome Web Store, der er opgraderet til den tredje version af manifestet. Der vil i en periode være mulighed for, at brugeren kan genaktivere de deaktiverede udvidelser, men med tiden vil denne funktionalitet blive fjernet. Ændringer i forbindelse med ophøret af understøttelsen af den anden version af manifestet vil først blive anvendt på testversionerne af Chrome (Beta, Dev og Canary), men i de kommende måneder vil de også påvirke de stabile versioner. Planen er at afslutte overgangen fra den anden version af manifestet før begyndelsen af næste år. Erhvervskunder vil få mulighed for at udsætte ophøret af understøttelsen af den anden version af manifestet indtil juni 2025.

Det bemærkes, at Google sidste år løste alle de væsentlige problemer, der forhindrede overgangen til den tredje version af manifestet, og tog hensyn til ønsker om dens funktionalitet. For eksempel har de i API'et declarativeNetRequest øget det maksimale antal statiske regler til 330.000 og dynamiske regler til 30.000. I øjeblikket understøtter omkring 85% af udvidelserne i Chrome Web Store allerede den tredje version af manifestet, herunder de mest populære udvidelser til filtrering af indhold — AdBlock, Adblock Plus, uBlock Origin og AdGuard.

Den tredje version af Chrome-manifestet er udviklet som en del af initiativet til at forenkle oprettelsen af sikre og højtydende udvidelser samt at gøre det sværere at skabe usikre og langsomme udvidelser. Den største utilfredshed med den tredje version af manifestet skyldes overgangen til skrivebeskyttet tilstand for webRequest API'et, som tidligere tillod tilslutning af brugerdefinerede håndteringsfunktioner med fuld adgang til netværksanmodninger og muligheden for at modificere trafik on-the-fly. I stedet for webRequest API'et inkluderer den tredje version et begrænset declarativeNetRequest API, der giver adgang til en indbygget motor til filtrering, som selvstændigt håndterer blokkeringsregler og ikke tillader brug af egne filtreringsalgoritmer.

I det nye manifest er der også sket en overgang til udførelse af Service workers i form af baggrundsprocesser samt anvendelse af en granuleret model for anmodning af tilladelser (udvidelsen kan ikke aktiveres for alle sider på én gang, men vil kun fungere i konteksten af den aktive fane). Behandlingen af Cross-origin-anmodninger er ændret — de samme begrænsninger for tilladelser anvendes på indholdsscript som på den hovedside, hvor disse scripts implementeres (for eksempel, hvis siden ikke har adgang til API'et til bestemmelse af placering, vil udvidelsens script heller ikke få denne adgang). Udførelse af kode, der indlæses fra eksterne kilder, er forbudt. servere (når udvidelsen indlæser og udfører ekstern kode).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster