Iinketho ze-uBlock Origin kunye ne-AdGuard zilungiselelwe ngenkxaso yenguqulo yesithathu ye-Chrome manifest

URaymond Hill, umbhali we-uBlock Origin evalela iinkqubo zomxholo ongafunekiyo, upapashe isikhangeli sovavanyo sokongeza kwi-uBO Minus ngokuphunyezwa kokwahluka kwe-uBlock Origin eguqulelwe kwi-declarativeNetRequest API, ukusetyenziswa kwayo kumiselwe kuguqulelo lwesithathu lwe Imbonakalo yeChrome. Ngokungafaniyo ne-classic uBlock Origin, isongezelelo esitsha sisebenzisa amandla enjini yokucoca umxholo owakhelwe-ngaphakathi kwaye ayifuni mvume zokufakela ukuthintela kunye nokutshintsha yonke idatha yesayithi.

I-add-on ayinayo ipaneli ye-pop-up okanye amaphepha esethingi, kwaye ukusebenza kulinganiselwe ekuthinteleni izicelo zenethiwekhi. Ukusebenza ngaphandle kweemvume ezongeziweyo, iimpawu ezifana nezihluzi zezithambiso zokutshintsha umxholo kwiphepha (“##”), utshintshela endaweni yezikripthi kwiindawo (“##+js”), izihluzi zezicelo zokwalathisa kwakhona (“redirect=”), kunye nesihloko izihluzi zivaliwe i-CSP (uMgaqo-nkqubo woKhuseleko lwesiqulatho) kunye nezihluzo zokususa iiparamitha zesicelo (“removeparam=”). Kungenjalo, uluhlu lwezihluzo ezingagqibekanga zihambelana ngokupheleleyo neseti evela kwi-uBlock Origin kwaye ibandakanya malunga nemithetho engamawaka angama-22.

Ukongeza, kwiintsuku ezimbalwa ezidlulileyo inguqulelo yovavanyo ye-AdGuard i-ad blocking add-on yanikezelwa-i-AdGuardMV3, ekwaguqulelwe kwi-declarativeNetRequest API kwaye iyakwazi ukusebenza kwizikhangeli ezixhasa kuphela uhlelo lwesithathu lwe-Chrome manifest. Iprototype ecetywayo yovavanyo ibonelela ngayo yonke imisebenzi yokuthintela intengiso efunwa ngabasebenzisi abaqhelekileyo, kodwa isala ngasemva kwesongezo sohlelo lwesibini lwe-manifesto kubuchule bayo obuphambili, obunokuba nomdla kubasebenzisi abaphambili.

I-AdGuard entsha iya kuqhubeka nokufihla iibhena, iiwijethi zenethiwekhi yentlalo kunye nezinto ezicaphukisayo, vimba iintengiso kumaqonga evidiyo afana neYouTube, kwaye uvimbele ngokuqhubekayo izicelo ezinxulumene nokulandela umkhondo. Unyino lubandakanya ukufinyaza kokufakwa kweentengiso ngenxa yokulibaziseka kwemizuzwana eyi-1.5-2 ekusetyenzisweni kwemithetho yezithambiso, ukulahleka kwezakhono ezithile ezinxulumene nokucoca iCookie, ukusetyenziswa kwentetho eqhelekileyo kunye nokuhluzwa kweeparamitha zemibuzo (i-API entsha ibonelela ngeenkcazo eziqhelekileyo ezilula) , ubukho bamanani kunye nelogi yempendulo yohluzo kuphela kwiMowudi yoPhuhlisi.

Kwakhona kukhankanyiwe kukuncitshiswa okunokwenzeka kwenani lemithetho ngenxa yezithintelo eziveliswe kuhlelo lwesithathu lwe-manifesto. Ukuba i-browser ine-add-on enye efakiweyo esebenzisa i-declarativeNetRequest, akukho ngxaki ngemithetho ye-static, kuba kukho umda jikelele kuzo zonke izongezo, ezivumela i-330 yemithetho eyiwaka. Xa kukho izongezo ezininzi, umda wemithetho engamawaka angama-30 isetyenziswa, enokuthi inganeli. Umda wemigaqo ye-5000 iye yaziswa kwimigaqo eguqukayo, kunye nemithetho ye-1000 yokubonakaliswa rhoqo.

Ukuqala ngoJanuwari 2023, isikhangeli seChrome sicwangcisa ukuyeka ukuxhasa inguqulelo yesibini ye-manifest kwaye yenze inguqulelo yesithathu inyanzelekile kuzo zonke izongezo. Ekuqaleni, inguqu yesithathu ye-manifesto yaba yinto ekujoliswe kuyo ekugxekeni ngenxa yokuphazamiseka kweezongezo ezininzi zokuthintela umxholo ongafanelekanga kunye nokuqinisekisa ukhuseleko. I-Chrome manifest ichaza amandla kunye nezixhobo ezinikezelweyo kwii-add-ons. Inguqulelo yesithathu ye-manifest yaphuhliswa njengenxalenye yenyathelo lokomeleza ukhuseleko, ubumfihlo kunye nokusebenza kwezongezo. Injongo ephambili yeenguqu kukwenza kube lula ukwenza izongezo ezikhuselekileyo neziphezulu zokusebenza, kunye nokwenza kube nzima kakhulu ukwenza ezongezo ezingakhuselekanga nezicothayo.

Ukunganeliseki okuphambili kunye nenguqulo yesithathu ye-manifesto ihambelana nokuguqulelwa kwimodi yokufunda kuphela ye-webRequest API, eyenza ukuba udibanise abaphathi bakho abanokufikelela ngokupheleleyo kwizicelo zenethiwekhi kwaye banokuguqula i-traffic kwi-fly. Le API isetyenziswe kwi-uBlock Origin, i-AdGuard kunye nezinye ezininzi ezongezelelweyo ukuvimba umxholo ongafunekiyo kunye nokuqinisekisa ukhuseleko. Esikhundleni se-webRequest API, inguqulelo yesithathu ye-manifest inikezela nge-API yokuchaza i-NetRequest API, enika ufikelelo kwi-injini yokucoca eyakhelwe-ngaphakathi eqhuba ngokuzimeleyo imithetho yokuthintela, ayivumeli ukusetyenziswa kwe-algorithms yokucoca, kwaye ayifuni. vumela ukumisela imithetho enzima ehamba enye kwenye ngokuxhomekeke kwiimeko.

Kule minyaka mithathu yeengxoxo malunga noguqulelo lwesithathu oluzayo lwe-manifesto, uGoogle uye wathathela ingqalelo uninzi lweminqweno yoluntu kwaye wandisa i-declarativeNetRequest API ekuqaleni ibonelele ngezakhono ezifunekayo kwezongezo ezikhoyo. Ngokomzekelo, i-Google yongeze inkxaso kwi-declarativeNetRequest API yokusebenzisa imigaqo emininzi engatshintshiyo, ukuhluzwa kwentetho eqhelekileyo, ukuguqula iintloko ze-HTTP, ukuguqula ngokuguquguqukayo kunye nokongeza imithetho, ukucima kunye nokutshintsha iiparitha zemibuzo, ukucoca i-tab-based filtering, kunye nokudala iiseti zemithetho ethile yeseshoni.

umthombo: opennet.ru

Yongeza izimvo