Raymond Hill, skaparen av blockeringssystemet uBlock Origin, berÀttade om situationen i projektet, relaterad till det kommande slutet för den andra versionen av manifestet för Chrome, som definierar funktionerna och resurserna som Àr tillgÀngliga för tillÀgg skrivna med hjÀlp av WebExtensions API. AnvÀndare av uBlock Origin och andra tillÀgg som inte stöder den tredje versionen av manifestet börjar fÄ en varning pÄ tillÀggssidan ("chrome://extensions/") i Chrome 127 om det kommande slutet av stödet för tillÀgget och behovet av att söka alternativ. Den fullstÀndiga avstÀngningen av stödet för den andra versionen av manifestet i Chrome planeras att avslutas innan Ärets slut.

Projektet uBlock Origin har förberett ett nytt tillÀgg, uBlock Origin Lite (uBOL), som Àr en version av uBlock Origin översatt till det deklarativa API:t declarativeNetRequest, som föreslagits i den tredje versionen av manifestet och ger tillgÄng till den inbyggda webblÀsarmotorn för innehÄllsfiltrering. Den nya API:n ligger efter nÀr det gÀller funktioner jÀmfört med API:t webRequest, vilket har överförts till en lÀsbarhetslÀge i den tredje versionen av manifestet. PÄ grund av begrÀnsningarna i den nya API:n, som sjÀlvstÀndigt hanterar blockeringsregler och inte tillÄter anvÀndning av egna filtreringsalgoritmer, implementeras endast en del av funktionaliteten frÄn uBlock Origin i uBlock Origin Lite.
Projekten uBlock Origin Lite och uBlock Origin skiljer sig sÄ mycket frÄn varandra att det inte gÄr att ersÀtta ett tillÀgg med ett annat i Chrome Web Store-katalogen och sÀkerstÀlla en automatisk övergÄng frÄn uBlock Origin till uBlock Origin Lite pÄ system utan stöd för den andra versionen av manifestet. AnvÀndaren erbjuds att sjÀlv fatta beslut om att antingen gÄ över till uBlock Origin Lite eller vÀlja ett annat tillÀgg för annonsblockering som alternativ. Trots att stödet för den andra versionen av manifestet i Chrome upphör har utvecklarna inte för avsikt att avsluta utvecklingen av den gamla uBlock Origin, eftersom stödet för det fullstÀndiga API:t webRequest fortfarande finns i Firefox och vissa andra webblÀsare.
Bland de mest mÀrkbara skillnaderna mellan uBlock Origin Lite och uBlock Origin finns avsaknaden av stöd för kosmetiska filter i det grundlÀggande lÀget för att ersÀtta innehÄll pÄ sidan ("##"), att injicera skript pÄ webbplatser ("##+js"), filter för att omdirigera förfrÄgningar ("redirect="), CSP-filter (Content Security Policy) och filter för att ta bort förfrÄgningsparametrar ("removeparam="). För att aktivera dessa funktioner krÀvs att tillÀgget uttryckligen ges utökade befogenheter att Àndra och lÀsa webbsidans data.
Bland de funktioner som visade sig vara omöjliga att flytta till uBlock Origin Lite nÀmns dynamiska filter för innehÄll och URL:er, HTTP-headerfilter, verktyg för att inaktivera skript, stora typsnitt och multimediaelement kopplade till specifika webbplatser, mÄnga filteralternativ (strict1p, strict3p, domÀn, redirect-rule, removeparam), skydd mot DNS-manipulation för att kringgÄ blockeringar.
Generellt anses uBlock Origin Lite vara mindre effektivt vid arbete med webbplatser som anvÀnder metoder för att bekÀmpa annonsblockerare eller dÀr skript anvÀnds för att minimera avbrott, eftersom mÄnga filter för sÄdana webbplatser inte kan omvandlas till regler för API:t declarativeNetRequest. NÀr det gÀller prestanda anvÀnder uBlock Origin Lite nÄgot mindre CPU- och minnesresurser Àn uBlock Origin, men medför en nÄgot högre datalast vid öppnande av sidor (i diagrammen nedan Àr "ad blocker adblox" det omdöpta uBlock Origin Lite).



KĂ€lla: opennet.ru
