uBlock Origin uye AdGuard sarudzo dzakagadzirirwa nerutsigiro rwechitatu vhezheni yeChrome manifest

Raymond Hill, munyori weBlock Origin kuvharira masisitimu ezvaasingadiwe, akaburitsa browser yekuedza yekuwedzera uBO Minus nekuita kweBlock Origin musiyano wakashandurirwa kune declarativeNetRequest API, mashandisirwo ayo akatemerwa mushanduro yechitatu ye Chrome manifest. Kusiyana neyakare uBlock Origin, iyo nyowani yekuwedzera inoshandisa kugona kwebrowser yakavakirwa-mukati yekusefa injini uye haidi mvumo yekumisikidza kubata nekushandura data rese resaiti.

Iyo yekuwedzera haisati iine pop-up pani kana mapeji ezvigadziriso, uye mashandiro acho anogumira kuvharira zvikumbiro zvetiweki. Kushanda pasina mvumo yakawedzerwa, mafirita akadai semafirita ekutsiva zviri papeji ("##"), achitsiva zvinyorwa pamasaiti ("##+js"), mafirita ekutungamira zvikumbiro ("redirect="), uye musoro. mafirita akadzimwa CSP (Content Security Policy) uye mafirita ekubvisa ma paramita ekukumbira ("removeparam="). Zvikasadaro, iyo rondedzero yekusarudzika mafirita inoenderana zvizere neseti kubva kuBlock Origin uye inosanganisira inosvika zviuru makumi maviri nemaviri mitemo.

Pamusoro pezvo, mazuva mashoma apfuura vhezheni yekuyedza yeAdGuard ad blocking add-on yakaunzwa - AdGuardMV3, iyo yakashandurirwawo kune declarativeNetRequest API uye inokwanisa kushanda mumabhurawuza anotsigira chete edition yechitatu yeChrome manifest. Iyo prototype yakarongedzerwa kuyedzwa inopa ese ad inovharira mashandiro anodiwa nevashandisiwo zvavo, asi inosara kumashure kwekuwedzera kune yechipiri edition yemanifesto mukugona kwayo kwepamberi, izvo zvingave zvekufarira kune vashandisi vepamberi.

Iyo itsva AdGuard icharamba ichivanza mabhana, masocial network majeti uye zvinhu zvinogumbura, kuvharira kushambadza pamapuratifomu evhidhiyo seYouTube, uye nekuvharisa zvikumbiro zvine chekuita nekutevera mafambiro. Zvipingamupinyi zvinosanganisira kupenya kwekuisa kwekushambadzira nekuda kwekunonoka kwemasekonzi 1.5-2 mukushandiswa kwemitemo yezvizorwa, kurasikirwa kwemamwe masimba ane chekuita nekusefa kweCookie, kushandiswa kwemataurirwo enguva dzose uye kusefa kwemibvunzo paramita (iyo API itsva inopa yakapfava yenguva dzose mataurirwo) , kuvapo kwenhamba uye mafirita emhinduro matanda chete muDeveloper Mode.

Zvakare kutaurwa kuderedzwa kunogona kuitika kwehuwandu hwemitemo nekuda kwezvirambidzo zvakaunzwa mushanduro yechitatu yemanifesto. Kana bhurawuza ine imwe yekuwedzera yakaiswa iyo inoshandisa declarativeNetRequest, hapana matambudziko ane static mitemo, sezvo paine muganho wakajairika kune ese maadd-ons, achibvumira zviuru mazana matatu nemakumi matatu emitemo. Kana pane kuwedzera kwakawanda, muganhu wezviuru makumi matatu zvemitemo unoshandiswa, izvo zvingave zvisina kukwana. Muganho we330 mitemo yakaunzwa yemitemo ine simba, uye 30 mitemo yenguva dzose kutaura.

Kutanga muna Ndira 2023, iyo Chrome browser inoronga kumira kutsigira yechipiri vhezheni yekuratidzira uye kuita yechitatu vhezheni inosungirwa kune ese maadd-ons. Pakutanga, iyo yechitatu vhezheni yemanifesto yakava chinangwa chekushoropodzwa nekuda kwekuvhiringidzwa kweakawanda ekuwedzera-yekuvhara zvinyorwa zvisina kufanira uye kuve nechokwadi chekuchengetedza. Iyo Chrome manifest inotsanangura kugona uye zviwanikwa zvakapihwa kuwedzera-ons. Iyo yechitatu vhezheni yemanifest yakagadziridzwa sechikamu chedanho rekusimbisa chengetedzo, kuvanzika uye kuita kweadd-ons. Chinangwa chikuru chekuchinja ndechekuita kuti zvive nyore kugadzira yakachengeteka uye yakakwirira-yekuita ma-add-on, uye kuita kuti zvive zvakaoma kugadzira zvisina kuchengeteka uye zvishoma nezvishoma zvinowedzera.

Kusagutsikana kukuru neyechitatu vhezheni yemanifesto ine chekuita neshanduro mune yekuverenga-chete modhi yewebhuRequest API, iyo yakaita kuti zvibvirire kubatanidza vako vanobata vane ruzivo rwakakwana kune network zvikumbiro uye vanogona kugadzirisa traffic pane nhunzi. Iyi API inoshandiswa muBlock Origin, AdGuard uye mamwe akawanda ekuwedzera kuvhara zvisingadiwe zvemukati uye kuve nechokwadi chekuchengetedza. Panzvimbo yewebhuRequest API, iyo yechitatu vhezheni yemanifest inopa inogumira-kugona declarativeNetRequest API, iyo inopa mukana kune yakavakirwa-mukati kusefa injini inozvimiririra inogadzirisa kuvharira mitemo, isingatenderi kushandiswa kwayo kwayo kusefa algorithms, uye haiite. bvumira kuisa mitemo yakaoma inopindirana zvichienderana nemamiriro ezvinhu.

Kwemakore matatu enhaurirano nezve vhezheni yechitatu iri kuuya yemanifesto, Google yakafunga zvakawanda zvezvishuwo zvenharaunda uye yakawedzera declarativeNetRequest API pakutanga yakapihwa nehunyanzvi hunodiwa mune zvakawedzerwa zviripo. Semuenzaniso, Google yakawedzera tsigiro kune declarativeNetRequest API yekushandisa akawanda static mitemo, nguva dzose kutaura kusefa, kushandura misoro yeHTTP, kushandura zvine simba nekuwedzera mitemo, kudzima uye kutsiva query paramita, tab-based kusefa, uye kugadzira chikamu-chaiwo mitemo seti.

Source: opennet.ru

Voeg