Amrywiadau parod o uBlock Origin ac AdGuard gyda chefnogaeth ar gyfer trydydd fersiwn maniffest Chrome

Cyhoeddodd Raymond Hill, awdur systemau blocio uBlock Origin ar gyfer cynnwys diangen, ychwanegyn porwr arbrofol uBO Minus gyda gweithredu'r amrywiad uBlock Origin wedi'i gyfieithu i'r API declarativeNetRequest, y rhagnodir ei ddefnyddio yn nhrydedd fersiwn y Maniffest Chrome. Yn wahanol i'r uBlock Origin clasurol, mae'r ychwanegiad newydd yn defnyddio galluoedd peiriant hidlo cynnwys adeiledig y porwr ac nid oes angen caniatΓ’d gosod arno i ryng-gipio a newid holl ddata'r wefan.

Nid oes gan yr ychwanegiad banel naid na thudalennau gosodiadau eto, ac mae'r swyddogaeth wedi'i chyfyngu i rwystro ceisiadau rhwydwaith. I weithio heb ganiatΓ’d estynedig, mae nodweddion fel hidlwyr cosmetig ar gyfer amnewid cynnwys ar dudalen (β€œ##”), amnewid sgriptiau ar wefannau (β€œ##+js”), hidlwyr ar gyfer ailgyfeirio ceisiadau (β€œredirect=”), a phennawd mae hidlwyr yn anabl PDC (Polisi Diogelwch Cynnwys) a hidlwyr ar gyfer dileu paramedrau cais (β€œremoveparam =”). Fel arall, mae'r rhestr o hidlwyr rhagosodedig yn cyfateb yn llawn i'r set o uBlock Origin ac mae'n cynnwys tua 22 mil o reolau.

Yn ogystal, ychydig ddyddiau yn Γ΄l cyflwynwyd fersiwn arbrofol o'r ychwanegiad blocio hysbysebion AdGuard - AdGuardMV3, a gyfieithwyd hefyd i'r API declarativeNetRequest ac sy'n gallu gweithio mewn porwyr sy'n cefnogi trydydd argraffiad maniffest Chrome yn unig. Mae'r prototeip y bwriedir ei brofi yn darparu'r holl ymarferoldeb blocio hysbysebion sy'n ofynnol gan ddefnyddwyr cyffredin, ond mae'n llusgo y tu Γ΄l i'r ychwanegiad ar gyfer ail argraffiad y maniffesto yn ei alluoedd uwch, a allai fod o ddiddordeb i ddefnyddwyr uwch.

Bydd yr AdGuard newydd yn parhau i guddio baneri, teclynnau rhwydwaith cymdeithasol ac elfennau annifyr, blocio hysbysebion ar lwyfannau fideo fel YouTube, a rhwystro ceisiadau sy'n ymwneud ag olrhain symudiadau yn rhagweithiol. Ymhlith y cyfyngiadau mae fflachio mewnosodiadau hysbysebu oherwydd oedi o 1.5-2 eiliad wrth gymhwyso rheolau cosmetig, colli rhai galluoedd sy'n gysylltiedig Γ’ hidlo Cwcis, defnyddio ymadroddion rheolaidd a hidlo paramedrau ymholiad (mae'r API newydd yn darparu ymadroddion rheolaidd symlach) , argaeledd ystadegau a logiau ymateb hidlo yn unig yn y Modd Datblygwr.

Sonnir hefyd am ostyngiad posibl yn nifer y rheolau oherwydd cyfyngiadau a gyflwynwyd yn nhrydedd fersiwn y maniffesto. Os oes gan y porwr un ychwanegyn wedi'i osod sy'n defnyddio declarativeNetRequest, nid oes unrhyw broblemau gyda rheolau statig, gan fod terfyn cyffredinol ar gyfer yr holl ychwanegion, sy'n caniatΓ‘u 330 mil o reolau. Pan fydd sawl ychwanegiad, cymhwysir terfyn o 30 mil o reolau, ac efallai na fydd hynny'n ddigon. Mae terfyn o 5000 o reolau wedi'u cyflwyno ar gyfer rheolau deinamig, a 1000 o reolau ar gyfer ymadroddion rheolaidd.

Gan ddechrau ym mis Ionawr 2023, mae porwr Chrome yn bwriadu rhoi'r gorau i gefnogi ail fersiwn y maniffest a gwneud y trydydd fersiwn yn orfodol ar gyfer pob ychwanegyn. I ddechrau, daeth trydydd fersiwn y maniffesto yn darged beirniadaeth oherwydd tarfu ar lawer o ychwanegion ar gyfer rhwystro cynnwys amhriodol a sicrhau diogelwch. Mae maniffest Chrome yn diffinio'r galluoedd a'r adnoddau a ddarperir i ychwanegion. Datblygwyd trydydd fersiwn y maniffest fel rhan o fenter i gryfhau diogelwch, preifatrwydd a pherfformiad ychwanegion. Prif nod y newidiadau yw ei gwneud hi'n haws creu ychwanegion diogel a pherfformiad uchel, a'i gwneud hi'n anoddach creu ychwanegion anniogel ac araf.

Mae'r prif anfodlonrwydd gyda thrydydd fersiwn y maniffesto yn ymwneud Γ’ chyfieithu'r API WebRequest i fodd darllen yn unig, a oedd yn ei gwneud hi'n bosibl cysylltu eich trinwyr eich hun sydd Γ’ mynediad llawn i geisiadau rhwydwaith ac sy'n gallu addasu traffig ar y hedfan. Defnyddir yr API hwn yn uBlock Origin, AdGuard a llawer o ychwanegion eraill i rwystro cynnwys diangen a sicrhau diogelwch. Yn lle'r API WebRequest, mae trydydd fersiwn y maniffest yn cynnig API declarativeNetRequest gallu cyfyngedig, sy'n darparu mynediad i beiriant hidlo adeiledig sy'n prosesu rheolau blocio yn annibynnol, nad yw'n caniatΓ‘u defnyddio ei algorithmau hidlo ei hun, ac nid yw'n caniatΓ‘u defnyddio ei algorithmau hidlo ei hun. caniatΓ‘u gosod rheolau cymhleth sy'n gorgyffwrdd Γ’'i gilydd yn dibynnu ar yr amodau.

Dros y tair blynedd o drafodaethau am y trydydd fersiwn o'r maniffesto sydd ar ddod, mae Google wedi ystyried llawer o ddymuniadau'r gymuned ac wedi ehangu'r API declarativeNetRequest a ddarparwyd yn wreiddiol gyda'r galluoedd sy'n ofynnol mewn ychwanegiadau presennol. Er enghraifft, mae Google wedi ychwanegu cefnogaeth i'r API declarativeNetRequest ar gyfer defnyddio setiau rheolau statig lluosog, hidlo mynegiant rheolaidd, addasu penawdau HTTP, newid ac ychwanegu rheolau yn ddeinamig, dileu ac ailosod paramedrau ymholiad, hidlo yn seiliedig ar dabiau, a chreu setiau o reolau sesiwn-benodol.

Ffynhonnell: opennet.ru

Ychwanegu sylw