Raymond Hill, uBlock Origin'i sisu blokeerimise süsteemi autor, rääkis projekti olukorrast seoses Chrome'i teise versiooni manifesti kiire lõpetamisega, mis määratleb lisandite jaoks saadaval olevad võimalused ja ressursid, mis on kirjutatud WebExtensions API abil. uBlock Origin'i ja teiste lisandite kasutajatele, mis ei toeta kolmanda versiooni manifesti, hakkas Chrome 127 lisandite lehel ('chrome://extensions/') ilmuma hoiatustütlus lisandi toetuse peatsest lõpetamisest ja vajadusest leida alternatiiv. Teise versiooni Chrome'i manifesti toetuse täielik lõpetamine on plaanis lõpetada aasta lõpuks.

Projekti uBlock Origin on loonud uue laienduse uBlock Origin Lite (uBOL), mis on variant uBlock Originist, tõlgitud kolmanda versiooni manifestis ette nähtud deklaratiivse API declarativeNetRequest järgi, mis annab juurdepääsu brauserisse sisseehitatud sisu filtreerimise mootorile. Uus API jääb oma võimalustelt alla API-le webRequest, mis kolmanda versiooni manifestis on muudetud ainult lugemisrežiimi. Uue API piirangute tõttu, mis töötleb blokeerimisreegleid iseseisvalt ja ei võimalda kasutada isikupäraseid filtreerimise algoritme, on uBlock Origin Lite-s rakendatud vaid osa uBlock Origini funktsionaalsusest.
uBlock Origin Lite ja uBlock Origin on üksteisest liiga erinevad, et asendada ühte laiendust teisega Chrome Web Store'is ja võimaldada automaatset üleminekut uBlock Originilt uBlock Origin Lite'ile süsteemides, kus teise versiooni manifesti tugi puudub. Kasutajale jääb otsustada, kas minna üle uBlock Origin Lite'ile või valida mingi muu reklaamiblokeerimise laiendus. Samuti, vaatamata teise versiooni manifesti toe lõpetamisele Chrome'is, ei kavatse arendajad lõpetada vanema uBlock Origin’i väljatöötamist, kuna Firefoxis ja mõnedes teistes brauserites on täielik webRequest API tugi endiselt olemas.
uBlock Origin Lite'i ja uBlock Origin'i kõige olulisemate erinevuste hulka kuulub see, et põhirežiimis puudub toetus kosmeetilistele filtritele, mis asendavad sisu lehel ("##"), skriptide lisamine saitidele ("##+js"), päringute ümbersuunamise filtrid ("redirect="), CSP (Content Security Policy) päiste filtrid ja päringupäringute parameetrite eemaldamise filtrid ("removeparam="). Nende funktsioonide lubamiseks on vajalik lisandmooduli jaoks selgesõnaline täiendavate õiguste andmine veebilehe andmete muutmiseks ja lugemiseks.
uBlock Origin Lite'i ei saanud üle kanda mitmeid funktsioone, sealhulgas sisu ja URL-ide dünaamilisi filtreid, HTTP päiste filtreid, tööriistu skriptide, fontide ja suurte multimeediaelementide keelamiseks, mis on seotud üksikute saitidega, mitmed filtreerimise seaded (strict1p, strict3p, domain, redirect-rule, removeparam), ja DNS manipuleerimise kaitse blokeerimise ületamiseks.
Kokkuvõttes peetakse uBlock Origin Lite vähem efektiivseks saitide puhul, mis kasutavad reklaamiblokeerimise vastaseid meetodeid või kus rakendatakse skripte katkestuste vähendamiseks, kuna paljusid selliste saitide filtreid ei saa muuta API declarativeNetRequest reegliteks. Tootlikkuse poolest kasutab uBlock Origin Lite veidi vähem CPU ja mälu ressursse kui uBlock Origin, kuid toob kaasa natuke suurema andmehulga laadimise lehtede avamisel (graafikutes on "ad blocker adblox" ümber nimetatud uBlock Origin Lite).



Allikas: opennet.ru
