Tilbúin afbrigði af uBlock Origin og AdGuard með stuðningi fyrir þriðju útgáfu Chrome upplýsingaskránnar

Raymond Hill, höfundur uBlock Origin lokunarkerfa fyrir óæskilegt efni, birti tilraunaviðbót fyrir vafra uBO Minus með útfærslu á uBlock Origin afbrigðinu þýtt á declarativeNetRequest API, en notkun þess er ávísað í þriðju útgáfunni af Upplýsingaskrá Chrome. Ólíkt hinum klassíska uBlock Origin notar nýja viðbótin getu innbyggðu efnissíuvélarinnar í vafranum og krefst ekki uppsetningarheimilda til að stöðva og breyta öllum gögnum vefsvæðisins.

Viðbótin er ekki enn með sprettiglugga eða stillingasíður og virknin er takmörkuð við að loka fyrir netbeiðnir. Til að vinna án aukinna heimilda, eiginleikar eins og snyrtivörusíur til að skipta um efni á síðu ("##"), skipta um forskriftir á síðum ("##+js"), síur til að beina beiðnum áfram ("redirect=") og haus síur eru óvirkar CSP (Content Security Policy) og síur til að fjarlægja beiðnifæribreytur ("removeparam="). Annars samsvarar listinn yfir sjálfgefnar síur að fullu settinu frá uBlock Origin og inniheldur um 22 þúsund reglur.

Að auki var fyrir nokkrum dögum kynnt tilraunaútgáfa af AdGuard auglýsingalokunarviðbótinni - AdGuardMV3, sem einnig var þýtt yfir á declarativeNetRequest API og er fær um að vinna í vöfrum sem styðja aðeins þriðju útgáfu Chrome upplýsingaskránnar. Frumgerðin sem lögð er til til prófunar veitir alla þá virkni sem hindrar auglýsingar sem venjulegir notendur krefjast, en er á eftir viðbótinni fyrir aðra útgáfu stefnuskrárinnar í háþróaðri getu, sem gæti verið áhugaverður fyrir háþróaða notendur.

Nýja AdGuard mun halda áfram að fela borða, samfélagsnetsgræjur og pirrandi þætti, loka fyrir auglýsingar á myndbandapöllum eins og YouTube og loka fyrir fyrirbyggjandi beiðnir sem tengjast því að fylgjast með hreyfingum. Takmarkanir fela í sér flökt á auglýsingainnskotum vegna 1.5-2 sekúndna seinkun á beitingu snyrtivörureglna, tap á sumum möguleikum sem tengjast smákökusíu, notkun reglulegra tjáninga og síunar á færibreytum fyrirspurna (nýja API veitir einfölduð regluleg tjáning) , framboð á tölfræði og síunarsvörunarskrám eingöngu í þróunarham.

Einnig er minnst á hugsanlega fækkun reglna vegna takmarkana sem settar voru í þriðju útgáfu stefnuskrárinnar. Ef vafrinn er með eina viðbót uppsetta sem notar declarativeNetRequest, þá eru engin vandamál með kyrrstöðureglur, þar sem það er almenn takmörk fyrir allar viðbætur sem leyfa 330 þúsund reglur. Þegar það eru nokkrar viðbætur er beitt 30 þúsund reglum, sem er kannski ekki nóg. Takmörkun upp á 5000 reglur hefur verið tekin upp fyrir dýnamískar reglur og 1000 reglur fyrir reglulegar segðir.

Frá og með janúar 2023 ætlar Chrome vafrinn að hætta að styðja aðra útgáfu upplýsingaskrárinnar og gera þriðju útgáfuna lögboðna fyrir allar viðbætur. Upphaflega varð þriðja útgáfan af stefnuskránni skotmark gagnrýni vegna truflunar á mörgum viðbótum fyrir að loka á óviðeigandi efni og tryggja öryggi. Upplýsingaskrá Chrome skilgreinir getu og úrræði sem viðbætur eru veittar. Þriðja útgáfan af upplýsingaskránni var þróuð sem hluti af átaki til að styrkja öryggi, friðhelgi og frammistöðu viðbóta. Meginmarkmið breytinganna er að auðvelda að búa til öruggar og afkastamiklar viðbætur og gera erfiðara að búa til óöruggar og hægfara viðbætur.

Helsta óánægjan með þriðju útgáfu stefnuskrárinnar tengist þýðingu á skrifvarinn hátt á webRequest API, sem gerði það mögulegt að tengja saman eigin meðhöndlunaraðila sem hafa fullan aðgang að netbeiðnum og geta breytt umferð á flugi. Þetta API er notað í uBlock Origin, AdGuard og mörgum öðrum viðbótum til að loka fyrir óæskilegt efni og tryggja öryggi. Í stað webRequest API býður þriðja útgáfan af upplýsingaskránni upp á declarativeNetRequest API með takmarkaða getu, sem veitir aðgang að innbyggðri síunarvél sem vinnur sjálfstætt úr blokkunarreglum, leyfir ekki notkun eigin síunaralgríms og gerir ekki leyfa að setja flóknar reglur sem skarast hver aðra eftir aðstæðum.

Í þriggja ára umræðum um væntanlega þriðju útgáfu stefnuskrárinnar hefur Google tekið tillit til margra óska ​​samfélagsins og stækkað declarativeNetRequest API sem upphaflega var veitt með þeim getu sem þarf í núverandi viðbótum. Til dæmis hefur Google bætt við stuðningi við declarativeNetRequest API fyrir notkun margra kyrrstæðra reglusetta, síunar á reglulegum tjáningum, breyta HTTP hausum, breyta og bæta við reglum á virkan hátt, eyða og skipta um fyrirspurnarfæribreytur, síun sem byggir á flipa og búa til reglusett fyrir lotu.

Heimild: opennet.ru

Bæta við athugasemd