Chaguo za uBlock Origin na AdGuard zimetayarishwa kwa kutumia toleo la tatu la faili ya maelezo ya Chrome

Raymond Hill, mwandishi wa mifumo ya kuzuia uBlock Origin kwa maudhui yasiyotakikana, alichapisha nyongeza ya kivinjari cha majaribio ya UBO Minus na utekelezaji wa lahaja ya uBlock Origin iliyotafsiriwa kwa API ya kutangaza NetRequest, matumizi ambayo yamewekwa katika toleo la tatu la Faili ya maelezo ya Chrome. Tofauti na uBlock Origin ya kawaida, programu jalizi mpya hutumia uwezo wa injini ya kuchuja maudhui iliyojengewa ndani ya kivinjari na haihitaji ruhusa za usakinishaji ili kunasa na kubadilisha data yote ya tovuti.

Programu jalizi bado haina paneli ibukizi au kurasa za mipangilio, na utendakazi ni mdogo kwa kuzuia maombi ya mtandao. Kufanya kazi bila ruhusa zilizoongezwa, vipengele kama vile vichujio vya vipodozi vya kubadilisha maudhui kwenye ukurasa ("##"), kubadilisha hati kwenye tovuti ("##+js"), vichujio vya kuelekeza maombi ("redirect="), na kichwa. vichujio vimezimwa CSP (Sera ya Usalama ya Maudhui) na vichujio vya kuondoa vigezo vya ombi (β€œremoveparam=”). Vinginevyo, orodha ya vichungi chaguo-msingi inalingana kikamilifu na seti kutoka kwa uBlock Origin na inajumuisha kuhusu sheria elfu 22.

Kwa kuongeza, siku chache zilizopita toleo la majaribio la programu jalizi ya kuzuia tangazo la AdGuard liliwasilishwa - AdGuardMV3, ambalo pia lilitafsiriwa kwa API ya declarativeNetRequest na linaweza kufanya kazi katika vivinjari vinavyotumia toleo la tatu pekee la faili ya maelezo ya Chrome. Mfano unaopendekezwa kwa majaribio hutoa utendakazi wote wa kuzuia matangazo unaohitajika na watumiaji wa kawaida, lakini hubaki nyuma ya programu jalizi ya toleo la pili la manifesto katika uwezo wake wa hali ya juu, ambao unaweza kuwavutia watumiaji wa hali ya juu.

AdGuard mpya itaendelea kuficha mabango, wijeti za mitandao ya kijamii na vipengele vya kuudhi, kuzuia matangazo kwenye majukwaa ya video kama vile YouTube, na kuzuia maombi yanayohusiana na kufuatilia mienendo. Vizuizi ni pamoja na kufifia kwa uwekaji wa matangazo kwa sababu ya kucheleweshwa kwa sekunde 1.5-2 katika utumiaji wa sheria za vipodozi, upotezaji wa uwezo fulani unaohusiana na uchujaji wa Vidakuzi, utumiaji wa misemo ya kawaida na uchujaji wa vigezo vya hoja (API mpya hutoa misemo ya kawaida iliyorahisishwa) , upatikanaji wa takwimu na kumbukumbu za majibu ya kichujio katika Hali ya Wasanidi pekee.

Pia imetajwa ni uwezekano wa kupunguza idadi ya sheria kutokana na vikwazo vilivyoletwa katika toleo la tatu la ilani. Ikiwa kivinjari kina programu-jalizi moja iliyosanikishwa ambayo hutumia declarativeNetRequest, hakuna shida na sheria tuli, kwani kuna kikomo cha jumla cha nyongeza zote, kuruhusu sheria 330 elfu. Wakati kuna nyongeza kadhaa, kikomo cha sheria elfu 30 kinatumika, ambacho kinaweza kuwa haitoshi. Kikomo cha sheria 5000 kimeanzishwa kwa sheria zinazobadilika, na sheria 1000 za usemi wa kawaida.

Kuanzia Januari 2023, kivinjari cha Chrome kinapanga kuacha kutumia toleo la pili la faili ya maelezo na kufanya toleo la tatu liwe la lazima kwa viongezi vyote. Hapo awali, toleo la tatu la manifesto lilikuwa lengo la kukosolewa kutokana na usumbufu wa nyongeza nyingi za kuzuia maudhui yasiyofaa na kuhakikisha usalama. Faili ya maelezo ya Chrome inafafanua uwezo na rasilimali zinazotolewa kwa programu jalizi. Toleo la tatu la faili ya maelezo liliundwa kama sehemu ya mpango wa kuimarisha usalama, faragha na utendakazi wa programu jalizi. Lengo kuu la mabadiliko ni kurahisisha kuunda nyongeza salama na za utendaji wa juu, na kuifanya iwe ngumu zaidi kuunda programu jalizi zisizo salama na polepole.

Kutoridhika kuu na toleo la tatu la manifesto ni kuhusiana na tafsiri katika hali ya kusoma tu ya API ya webRequest, ambayo ilifanya iwezekane kuunganisha vidhibiti vyako vilivyo na ufikiaji kamili wa maombi ya mtandao na vinaweza kurekebisha trafiki kwa kuruka. API hii inatumika katika Asili ya uBlock, AdGuard na programu jalizi nyingine nyingi ili kuzuia maudhui yasiyotakikana na kuhakikisha usalama. Badala ya webRequest API, toleo la tatu la faili ya maelezo linatoa API ya kutangaza yenye uwezo mdogo, ambayo hutoa ufikiaji wa injini ya kuchuja iliyojengewa ndani ambayo huchakata kwa uhuru sheria za kuzuia, hairuhusu matumizi ya algoriti zake za kuchuja, na hairuhusu. kuruhusu kuweka sheria ngumu zinazoingiliana kulingana na hali.

Kwa muda wa miaka mitatu ya majadiliano kuhusu toleo lijalo la tatu la ilani, Google imezingatia matakwa mengi ya jumuiya na kupanua API ya kutangaza NetRequest ambayo awali ilitoa uwezo unaohitajika katika nyongeza zilizopo. Kwa mfano, Google imeongeza usaidizi kwa API ya kutangaza ya NetRequest kwa kutumia kanuni nyingi tuli, uchujaji wa usemi wa kawaida, kurekebisha vichwa vya HTTP, kubadilisha na kuongeza sheria kwa nguvu, kufuta na kubadilisha vigezo vya hoja, uchujaji kulingana na kichupo, na kuunda seti za sheria za kipindi mahususi.

Chanzo: opennet.ru

Kuongeza maoni