Der er forberedt versioner af uBlock Origin og AdGuard med support til den tredje version af Chrome-manifestet.

Raymond Hill, skaberen af bloksystemet uBlock Origin, har offentliggjort et eksperimentelt browser-udvidelse uBO Minus med en implementering af uBlock Origin oversat til API'en declarativeNetRequest, hvis brug er foreskrevet i den tredje version af Chrome-manifestet. I modsætning til den klassiske uBlock Origin bruger den nye udvidelse mulighederne i browserens indbyggede motor til indholdsfiltrering og kræver ikke tilladelser til at intercept og ændre alle data fra hjemmesider ved installation.

Udvidelsen mangler i øjeblikket et pop-up vindue og indstillingssider, og funktionaliteten er begrænset til at blokere netværksanmodninger. For at fungere uden udvidede tilladelser er muligheder som kosmetiske filtre til at erstatte indhold på siden ("##"), scriptindsættelse på hjemmesider ("##+js"), filtre til at omdirigere anmodninger ("redirect=") og CSP-headerfiltre (Content Security Policy) samt filtre til at fjerne anmodningsparametre ("removeparam=") deaktiveret. I øvrigt svarer listen over standardfiltre fuldt ud til sætningen fra uBlock Origin og inkluderer omkring 22.000 regler.

Desuden blev en eksperimentel version af AdGuard-reklameblokeren for nogle dage siden præsenteret — AdGuardMV3, også oversat til API'en declarativeNetRequest og i stand til at fungere i browsere, der kun understøtter den tredje version af Chrome-manifestet. Den prototype, der tilbydes til test, giver alle de nødvendige funktioner til almindelige brugere til blokering af reklamer, men er bagud i forhold til udvidelsen for den anden version af manifestet med henblik på sine udvidede muligheder, som kan være af interesse for avancerede brugere.

I den nye AdGuard vil der fortsat være skjul for bannere, sociale medie widgets og generende elementer, blokering af reklamer på videoplatforme som YouTube, samt forudgående blokering af anmodninger relateret til sporing af bevægelser. Blandt begrænsningerne nævnes blink af reklameindhold på grund af forsinkelsen i anvendelsen af kosmetiske regler på 1,5-2 sekunder, tab af nogle muligheder relateret til cookie-filtrering, anvendelsen af regulære udtryk og filtreringen af anmodningsparametre (den nye API tilbyder forenklede regulære udtryk), samt tilgængeligheden af statistik og log over filterudløsninger kun i udviklertilstand (Developer Mode).

Der nævnes også en mulig reduktion i antallet af regler på grund af begrænsningerne indført i den tredje version af manifestet. Hvis der er installeret et enkelt supplement i browseren, der bruger declarativeNetRequest, opstår der ikke problemer med statiske regler, da der gælder en samlet grænse for alle tillæg, der muliggør 330.000 regler. Når der er flere tillæg, gælder der en grænse på 30.000 regler, som muligvis ikke er tilstrækkeligt. For dynamiske regler er der indført en grænse på 5000 regler, mens der for regulære udtryk er 1000 regler.

Fra januar 2023 planlægges det at stoppe støtten til den anden version af manifestet i Chrome-browseren og gøre den tredje version obligatorisk for alle tillæg. Den tredje version af manifestet har oprindeligt været udsat for kritik på grund af forstyrrelser i mange tillæg til blokering af uønsket indhold og sikring af brugeres sikkerhed. Chrome-manifestet definerer de muligheder og ressourcer, der tilbydes tillæggene. Den tredje version af manifestet er udviklet som en del af en initiativ til at forbedre sikkerheden, privatlivet og ydeevnen af tillæggene. Hovedformålet med de ændringer, der er blevet foretaget, er at forsimple oprettelsen af sikre og højtydende tillæg og gøre det sværere at skabe usikre og langsomme tillæg.

Det primære utilfredshed med den tredje version af manifestet er relateret til overgangen til et skrivebeskyttet API webRequest, som tidligere tillod tilslutning af egne håndterere med fuld adgang til netværksanmodninger og mulighed for at modificere trafik i realtid. Det nævnte API anvendes i uBlock Origin, AdGuard og mange andre udvidelser til at blokere uønsket indhold og sikre brugere. I stedet for API webRequest foreslås et begrænset API declarativeNetRequest i den tredje version af manifestet, som giver adgang til en indbygget motor til filtrering, der selv kan håndtere blokkeringsregler, men ikke tillader brug af egne filtreringsalgoritmer eller oprettelse af komplekse betingede regler, der overlapper hinanden.

I løbet af tre års diskussioner om den kommende tredje version af manifestet har Google taget mange af de ønskede forslag fra fællesskabet til efterretning og udvidet det oprindeligt leverede API declarativeNetRequest med de nødvendige funktioner, som eksisterende udvidelser kræver. For eksempel har Google tilføjet støtte til brug af flere statiske regelsæt, filtrering ved hjælp af regulære udtryk, modificering af HTTP-headere, dynamisk ændring og tilføjelse af regler, samt mulighed for at fjerne og erstatte forespørgselsparametre, filtrering knyttet til faner og oprettelse af specifikke regelsæt for bestemte sessioner.

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