L-għażliet uBlock Origin u AdGuard ġew ippreparati b'appoġġ għat-tielet verżjoni tal-manifest Chrome

Raymond Hill, l-awtur tas-sistemi ta 'imblukkar ta' uBlock Origin għal kontenut mhux mixtieq, ippubblika add-on tal-browser sperimentali uBO Minus b'implimentazzjoni tal-varjant uBlock Origin tradott għall-API declarativeNetRequest, li l-użu tiegħu huwa preskritt fit-tielet verżjoni tal- manifest Chrome. B'differenza mill-uBlock Origin klassika, is-add-on il-ġdid juża l-kapaċitajiet tal-magna tal-filtrazzjoni tal-kontenut inkorporata tal-browser u ma jeħtieġx permessi ta 'installazzjoni biex jinterċetta u jibdel id-dejta kollha tas-sit.

Is-add-on għad m'għandux panel pop-up jew paġni tas-settings, u l-funzjonalità hija limitata għall-imblukkar tat-talbiet tan-netwerk. Biex taħdem mingħajr permessi estiżi, karatteristiċi bħal filtri kosmetiċi biex jissostitwixxu l-kontenut fuq paġna (“##”), skripts li jissostitwixxu fuq is-siti (“##+js”), filtri għar-ridirezzjoni ta’ talbiet (“redirect=”), u header filtri huma diżattivati ​​CSP (Politika ta 'Sigurtà tal-Kontenut) u filtri għat-tneħħija tal-parametri tat-talba ("removeparam="). Inkella, il-lista ta 'filtri default tikkorrispondi bis-sħiħ mas-sett minn uBlock Origin u tinkludi madwar 22 elf regoli.

Barra minn hekk, ftit jiem ilu ġiet ippreżentata verżjoni sperimentali tal-AdGuard ad blocking add-on - AdGuardMV3, li ġiet tradotta wkoll għall-DeclarativeNetRequest API u hija kapaċi taħdem fil-browsers li jappoġġjaw biss it-tielet edizzjoni tal-manifest Chrome. Il-prototip propost għall-ittestjar jipprovdi l-funzjonalità kollha ta 'l-imblukkar tar-reklami meħtieġa mill-utenti ordinarji, iżda għadu lura mis-add-on għat-tieni edizzjoni tal-manifest fil-kapaċitajiet avvanzati tiegħu, li jistgħu jkunu ta' interess għal utenti avvanzati.

L-AdGuard il-ġdid se jkompli jaħbi banners, widgets tan-netwerk soċjali u elementi tedjanti, jimblokka r-reklami fuq pjattaformi tal-vidjow bħal YouTube, u jimblokka b'mod proattiv talbiet relatati ma 'movimenti ta' traċċar. Il-limitazzjonijiet jinkludu ċaqliq ta' inserzjonijiet ta' reklamar minħabba dewmien ta' 1.5-2 sekondi fl-applikazzjoni tar-regoli kożmetiċi, telf ta' xi kapaċitajiet relatati mal-filtrazzjoni tal-Cookies, l-użu ta' espressjonijiet regolari u filtrazzjoni ta' parametri ta' mistoqsija (l-API l-ġdida tipprovdi espressjonijiet regolari simplifikati) , id-disponibbiltà tal-istatistika u r-reazzjonijiet tal-filtru biss fil-Modalità tal-Iżviluppatur.

Issemma wkoll tnaqqis possibbli fin-numru ta’ regoli minħabba restrizzjonijiet introdotti fit-tielet verżjoni tal-manifest. Jekk il-browser ikollu add-on wieħed installat li juża declarativeNetRequest, m'hemm l-ebda problema bir-regoli statiċi, peress li hemm limitu ġenerali għall-add-ons kollha, li jippermetti 330 elf regoli. Meta jkun hemm diversi żidiet, jiġi applikat limitu ta '30 elf regola, li jista' ma jkunx biżżejjed. Ġie introdott limitu ta' 5000 regola għal regoli dinamiċi, u 1000 regola għal espressjonijiet regolari.

Minn Jannar 2023, il-browser Chrome qed jippjana li jieqaf jappoġġa t-tieni verżjoni tal-manifest u jagħmel it-tielet verżjoni obbligatorja għall-add-ons kollha. Inizjalment, it-tielet verżjoni tal-manifest saret il-mira tal-kritika minħabba t-tfixkil ta 'ħafna add-ons għall-imblukkar ta' kontenut mhux xieraq u l-iżgurar tas-sigurtà. Il-manifest tal-Chrome jiddefinixxi l-kapaċitajiet u r-riżorsi pprovduti lill-add-ons. It-tielet verżjoni tal-manifest ġiet żviluppata bħala parti minn inizjattiva biex tissaħħaħ is-sigurtà, il-privatezza u l-prestazzjoni tal-add-ons. L-għan ewlieni tal-bidliet huwa li jagħmilha aktar faċli biex jinħolqu add-ons sikuri u ta 'prestazzjoni għolja, u li jagħmilha aktar diffiċli li jinħolqu add-ons mhux sikuri u bil-mod.

In-nuqqas ta' sodisfazzjoni ewlieni bit-tielet verżjoni tal-manifest huwa relatat mat-traduzzjoni fil-modalità ta' qari biss tal-webRequest API, li għamilha possibbli li tikkonnettja l-handlers tiegħek stess li għandhom aċċess sħiħ għat-talbiet tan-netwerk u jistgħu jimmodifikaw it-traffiku fuq il-fly. Din l-API tintuża f'uBlock Origin, AdGuard u ħafna add-ons oħra biex timblokka kontenut mhux mixtieq u tiżgura s-sigurtà. Minflok l-API webRequest, it-tielet verżjoni tal-manifest toffri API declarativeNetRequest b'kapaċità limitata, li tipprovdi aċċess għal magna ta' filtrazzjoni integrata li tipproċessa b'mod indipendenti r-regoli tal-imblukkar, ma tippermettix l-użu tal-algoritmi ta' filtrazzjoni tagħha stess, u ma tippermettix jippermettu li jiġu stabbiliti regoli kumplessi li jikkoinċidu bejniethom skont il-kundizzjonijiet.

Matul it-tliet snin ta 'diskussjonijiet dwar it-tielet verżjoni li jmiss tal-manifest, Google qieset ħafna mix-xewqat tal-komunità u espandiet l-API declarativeNetRequest oriġinarjament ipprovduta bil-kapaċitajiet meħtieġa fiż-żidiet eżistenti. Pereżempju, Google żiedet appoġġ għall-API declarativeNetRequest għall-użu ta' settijiet ta' regoli statiċi multipli, filtrazzjoni tal-espressjoni regolari, modifika ta' headers HTTP, tibdil dinamiku u żieda ta' regoli, tħassir u sostituzzjoni ta' parametri ta' mistoqsija, filtrazzjoni bbażata fuq tab, u ħolqien ta' settijiet ta' regoli speċifiċi għas-sessjoni.

Sors: opennet.ru

Żid kumment