Ụdị akwadoro nke uBlock Origin na AdGuard site na nkwado maka ụdị ngosi Chrome nke atọ

Raymond Hill, onye dere sistemu igbochi ọdịnaya achọghị uBlock Origin, bipụtara mgbakwunye ihe nchọgharị uBO mwepu nwere mmejuputa ụdị dị iche iche nke uBlock nke atụgharịgharịrị gaa na nkwupụtaNetRequest API, nke enyere iwu iji ya na ụdị nke atọ nke Chrome. gosi. N'adịghị ka kpochapụla uBlock Origin, ihe mgbakwunye ọhụrụ a na-eji ike nke injin arụnyere n'ime ihe nchọgharị wee nyochaa ọdịnaya yana ọ chọghị ikike igbochi ma gbanwee data saịtị niile n'oge echichi.

Ihe mgbakwunye ahụ enwebeghị ogwe mmapụta na ibe ntọala, yana ọrụ ahụ bụ naanị igbochi arịrịọ netwọkụ. Iji rụọ ọrụ na-enweghị ikike ogologo oge, njirimara dị ka ihe nzacha ịchọ mma maka dochie ọdịnaya dị na ibe ("##"), ngbanwe nke scripts maka saịtị ("##+js"), nzacha maka ịrịọ arịrịọ ("redirect="), nkụnye eji isi mee ihe. na-enyocha CSP (Amụma Nchekwa Ọdịnaya) na nzacha maka iwepụ paramita ajụjụ ("removeparam="). Ma ọ bụghị ya, ndepụta nke nzacha ndabara dabara nke ọma na ntọala sitere na uBlock Origin ma gụnye ihe dịka iwu 22.

Na mgbakwunye, ụbọchị ole na ole gara aga, ewebata ụdị nnwale nke AdGuard ad-blocking add-on, AdGuardMV3, sụgharịkwara ya na declarativeNetRequest API ma nwee ike ịrụ ọrụ na ihe nchọgharị na-akwado naanị mbipụta nke atọ nke ngosipụta Chrome. Ihe nlere anya maka nnwale na-enye ọrụ niile nke ndị ọrụ nkịtị chọrọ iji gbochie mgbasa ozi, mana ọ na-adaba n'azụ mgbakwunye maka mbipụta nke abụọ nke ngosipụta n'ihe gbasara njirimara ya dị elu, nke nwere ike ịmasị ndị ọrụ togoro elu.

AdGuard ọhụrụ ahụ ga-aga n'ihu na-ezobe ọkọlọtọ, wijetị mgbasa ozi mgbasa ozi na ihe ndị na-akpasu iwe, gbochie mgbasa ozi na nyiwe vidiyo dị ka YouTube, ma gbochie arịrịọ ndị metụtara nsochi ngagharị. N'ime oke ahụ, mgbasa ozi mgbasa ozi n'ihi igbu oge na ntinye iwu ịchọ mma site na 1.5-2 sekọnd, mfu nke ụfọdụ njirimara metụtara nzacha kuki, iji okwu oge niile na nzacha ajụjụ ajụjụ (API ọhụrụ ahụ na-enye okwu dị mfe mgbe niile. ), nnweta ọnụ ọgụgụ na ndekọ nke nzacha na-akpalite naanị na ọnọdụ Mmepụta.

Ọ na-ekwukwa na enwere ike ibelata ọnụ ọgụgụ iwu n'ihi mmachi ewepụtara na ụdị nke atọ nke ngosipụta. Ọ bụrụ na ihe nchọgharị ahụ nwere otu mgbakwunye na-eji declarativeNetRequest, enweghị nsogbu na iwu static, ebe ọ bụ na enwere njedebe maka mgbakwunye niile, nke na-enye ohere iwu 330. Mgbe enwere ọtụtụ mgbakwunye, a na-etinye oke nke 30 puku iwu, nke nwere ike ọ gaghị ezuru. Maka iwu ndị siri ike, e webatara njedebe nke iwu 5000, na maka okwu mgbe nile - iwu 1000.

Malite na Jenụwarị 2023, Chrome na-ezube ịkwụsị ịkwado ụdị ngosi nke abụọ ma mee ka ụdị nke atọ bụrụ iwu maka mgbakwunye niile. Na mbido, a katọrọ ụdị ngosi nke atọ maka imebi ọtụtụ ihe mgbakwunye iji gbochie ọdịnaya na-ekwesịghị ekwesị ma hụ na nchekwa. Ihe ngosi Chrome na-akọwapụta ike na akụrụngwa nke mgbakwunye na-enye. Emepụtara ụdị ngosi nke atọ dịka akụkụ nke atụmatụ iji kwalite nchekwa, nzuzo na arụmọrụ nke mgbakwunye. Ebumnuche bụ isi nke mgbanwe ndị a na-eme bụ ime ka ọ dịkwuo mfe ịmepụta ihe mgbakwunye nchekwa na arụmọrụ dị elu, na ime ka ọ dịkwuo mfe ịmepụta ihe mgbakwunye na-enweghị nchebe na ngwa ngwa.

Isi enweghị afọ ojuju na ụdị nke atọ nke ngosipụta ahụ metụtara ịnyefe gaa na usoro ọgụgụ naanị nke webRequest API, nke nyere gị ohere ijikọ ndị njikwa gị nke nwere ohere zuru oke na arịrịọ netwọkụ ma nwee ike gbanwee okporo ụzọ na ofufe. . API a na-eji uBlock Origin, AdGuard na ọtụtụ ihe mgbakwunye ndị ọzọ gbochie ọdịnaya na-ekwesịghị ekwesị ma hụ na nchekwa. Kama webRequest API, ụdị ngosi nke atọ na-enye ntakịrị nkwupụta NetRequest API nke na-enye ohere ịnweta injin nzacha arụnyere arụnyere nke na-ahazi iwu igbochi n'onwe ya, anaghị ekwe ka ojiji nke algọridim nzacha nke ya, na anaghị ekwe ịtọ usoro iwu dị mgbagwoju anya nke na-ejikọta ibe ya dabere na ọnọdụ.

N'ime afọ atọ nke mkparịta ụka gbasara ụdị ngosi ngosi nke atọ na-abịanụ, Google tụbara ọtụtụ n'ime ọchịchọ obodo wee gbatịa declarativeNetRequest API nke ewepụtara na mbụ yana ike achọrọ na mgbakwunye dị adị. Dịka ọmụmaatụ, Google agbakwunyela nkwado na declarativeNetRequest API maka iji ọtụtụ usoro iwu static, nzacha okwu oge niile, mgbanwe isi HTTP, na-agbanwe agbanwe na ịgbakwunye iwu, iwepụ na dochie paramita arịrịọ, nzacha dabere na taabụ, na ịmepụta usoro iwu akọwapụtara nke oge. .

isi: opennet.ru

Tinye a comment