Vebijarkên uBlock Origin û AdGuard bi piştgirî ji bo guhertoya sêyemîn a manîfestoya Chrome hatine amadekirin

Raymond Hill, nivîskarê pergalên astengkirina uBlock Origin ji bo naveroka nedilxwaz, pêvekek gerokê ya ceribandinê uBO Minus bi pêkanîna guhertoya uBlock Origin ve hatî wergerandin li API-ya declarativeNetRequest, ku karanîna wê di guhertoya sêyem de hatî destnîşan kirin, weşand. Chrome manifest. Berevajî orîjînala uBlock-a klasîk, pêveka nû kapasîteyên motora fîlterkirina naverokê ya çêkirî ya gerokê bikar tîne û ji bo guheztin û guheztina hemî daneyên malperê hewceyê destûrên sazkirinê nake.

Pêvek hîna panelek pop-up an rûpelên mîhengan nîne, û fonksiyonel bi astengkirina daxwazên torê re sînorkirî ye. Ji bo xebitandina bêyî destûrên dirêjkirî, taybetmendiyên wekî fîlterên kozmetîkî ji bo cîhgirtina naverokê li ser rûpelek ("##"), cîgirkirina nivîsarên li ser malperan ("##+js"), fîlterên ji bo verastkirina daxwazên ("beralîkirin ="), û sernivîs Parzûn CSP (Siyaseta Ewlekariya Naverokê) û fîlterên ji bo rakirina pîvanên daxwaznameyê neçalak in ("removeparam ="). Wekî din, navnîşa fîlterên xwerû bi tevahî bi koma ji uBlock Origin re têkildar e û bi qasî 22 hezar qaîdeyan vedihewîne.

Wekî din, çend roj berê guhertoyek ezmûnî ya pêveka astengkirina reklamê AdGuard hate pêşkêş kirin - AdGuardMV3, ku di heman demê de li API-ya declarativeNetRequest jî hate wergerandin û dikare di gerokên ku tenê çapa sêyemîn a manîfestoya Chrome-ê piştgirî dikin de bixebite. Prototîpa ku ji bo ceribandinê hatî pêşniyar kirin hemî fonksiyonên astengkirina reklamê yên ku ji hêla bikarhênerên asayî ve têne xwestin peyda dike, lê di kapasîteyên xwe yên pêşkeftî de, ku dibe ku ji bikarhênerên pêşkeftî re eleqedar be, ji pêveka çapa duyemîn a manîfestoyê paşde dimîne.

AdGuard-a nû dê berdewam bike ku pankart, widgetên tora civakî û hêmanên acizker veşêre, reklamên li ser platformên vîdyoyê yên mîna YouTube-ê asteng bike, û bi proaktîv daxwazên têkildarî şopandina tevgerê asteng bike. Di nav sînoran de hejandina têlên reklamê ji ber derengiya 1.5-2 saniyeyî di sepandina qaîdeyên kozmetîkî de, windakirina hin kapasîteyên têkildarî Parzûna Cookie, karanîna vegotinên birêkûpêk û parzûnkirina parametreyên pirsnameyê (API-ya nû îfadeyên birêkûpêk ên hêsan peyda dike) , hebûna statîstîk û têketinên bersivê parzûnê tenê di Moda Pêşdebir de.

Di heman demê de tê behs kirin ku ji ber qedexeyên ku di guhertoya sêyemîn a manîfestoyê de hatine destnîşan kirin kêmkirina hejmarek qaîdeyan jî heye. Ger gerokek pêvekek sazkirî ye ku declarativeNetRequest bikar tîne, di qaîdeyên statîk de pirsgirêk tune, ji ber ku ji bo hemî pêvekan sînorek gelemperî heye, ku destûrê dide 330 hezar qaîdeyan. Dema ku çend zêdekirin hebin, sînorê 30 hezar qaîdeyan tê sepandin, ku dibe ku ne bes be. Sînorek ji 5000 qaîdeyan ji bo qaîdeyên dînamîkî, û 1000 qaîdeyên ji bo vegotinên birêkûpêk hatine destnîşan kirin.

Ji Çileyê 2023-an pê ve, geroka Chrome plan dike ku piştgiriya guhertoya duyemîn a manifestê rawestîne û guhertoya sêyemîn ji bo hemî pêvekan mecbûrî bike. Di destpêkê de, guhertoya sêyemîn a manîfestoyê ji ber astengkirina gelek pêvekan ji bo astengkirina naveroka neguncaw û dabînkirina ewlehiyê bû hedefa rexneyan. Manîfestoya Chrome karîn û çavkaniyên ku ji pêvekan re têne peyda kirin diyar dike. Guhertoya sêyemîn a manîfestoyê wekî beşek ji destpêşxeriyek ji bo bihêzkirina ewlehî, nepenî û performansa pêvekan hate pêşve xistin. Armanca sereke ya guhertinan ew e ku hêsantir çêbikin ku pêvekên ewledar û bi performansa bilind çêbikin, û çêkirina pêvekên ne ewledar û hêdî dijwartir bikin.

Nerazîbûna sereke ya ji guhertoya sêyemîn a manîfestoyê bi wergerandina di moda tenê-xwendinê ya webRequest API-yê ve girêdayî ye, ku vê yekê mimkun kir ku hûn guhezerên xwe yên ku xwedan gihîştina tevahî daxwazên torê ne û dikarin seyrûseferê di firînê de biguhezînin ve girêbidin. Ev API di uBlock Origin, AdGuard û gelek pêvekên din de tê bikar anîn da ku naveroka nedilxwaz asteng bike û ewlehiyê peyda bike. Li şûna webRequest API-yê, guhertoya sêyemîn a manîfestoyê API-ya NetRequest-kapasîteya tixûbdar pêşkêşî dike, ku gihîştina motorek fîlterkirinê ya çêkirî peyda dike ku bi rengek serbixwe qaîdeyên astengkirinê pêvajoyê dike, destûrê nade ku algorîtmayên xwe yên parzûnkirinê bikar bîne, û nahêle. destûrê dide danîna qaîdeyên tevlihev ên ku li gorî şert û mercan li hevûdu dikevin.

Di sê salên nîqaşên li ser guhertoya sêyemîn a pêşerojê ya manîfestoyê de, Google gelek daxwazên civakê li ber çavan girt û API-ya ragihandinê yaNetRequest ku bi eslê xwe bi kapasîteyên ku di lêzêdekirinên heyî de têne peyda kirin berfireh kir. Mînakî, Google piştgirî li API-ya declarativeNetRequest zêde kiriye ji bo karanîna pir rêzikên statîk, fîlterkirina birêkûpêk a birêkûpêk, guheztina sernivîsên HTTP, bi dînamîk guheztin û lêzêdekirina qaîdeyan, jêbirin û li şûna parametreyên pirsê, fîlterkirin-based tab, û afirandina rêzikên rêzikên taybetî yên danişînê.

Source: opennet.ru

Add a comment