Google inoramba ichisimbirira kudzikamisa iyo API inodiwa mune ad blockers

Simeon Vincent, uyo ane basa rekudyidzana nevagadziri vekuwedzera muchikwata cheChrome (anobata chinzvimbo cheAdvocate Developer Advocate), akataura pamusoro Nzvimbo yazvino yeGoogle maererano neyechitatu edition yeChrome manifesto, kutyora basa akawanda ma-add-ons kuti avhare zvisina kufanira zvemukati uye ave nechokwadi chekuchengetedza. Iyo kambani haina chinangwa chekusiya hurongwa hwayo hwekutanga kumira kutsigira nzira yekuvhara yewebhuRequest API, iyo inobvumidza iwe kuti uchinje zvakagamuchirwa zvemukati panhunzi. Kusarudzika kuchaitwa chete kune bhizinesi edition yeChrome (Chrome yeBhizinesi), umo rutsigiro rwewebhuRequest API ruchachengetwa sepakutanga.

Kune yenguva dzose Chrome API vashandisi webRequest ichaganhurwa kune yekuverenga-chete modhi. A declarative API yakakurudzirwa kutsiva iyo webRequest API yekusefa zvirimo declarativeNetRequest, iyo inongovhara chikamu chidiki chehunyanzvi hunoshandiswa mune zvemazuva ano ad blockers. Chaizvoizvo, pachinzvimbo chevabati vevaridzi vane mukana wakazara wetiweki zvikumbiro, yakagadzirira-yakagadzirwa yepasirese yakavakirwa-mukati kusefa injini inopihwa iyo inogadzirisa inovharira mitemo yega. Semuyenzaniso, iyo declarativeNetRequest API haikubvumidzi kushandisa yako yekusefa algorithms uye haikutendere iwe kugadzira mitemo yakaoma inopindirana zvichienderana nemamiriro.

Vagadziri ve ad blocking ad-ons vakagadzirira pamwe chete runyoro rwemashoko, iyo yakanyora kukanganisa kweiyo declarativeNetRequest API. Google yakabvumirana nezvakawanda zvemashoko uye yakawedzera kune declarativeNetRequest API. Kunyanya, tsigiro yakawedzerwa yekuchinja zvine simba nekuwedzera mitemo, uye zvinokwanisika kudzima HTTP misoro, asi iyo chete iri muchena runyorwa (Referer, Cookie, Set-Cookie). Isu tinoronga kuita tsigiro yekuwedzera uye kutsiva HTTP misoro (semuenzaniso, yeSet-Cookie kutsiva uye CSP mirairo) uye kugona kudzima nekutsiva maparamendi ekukumbira.

Yekutanga vhezheni yechitatu vhezheni yemanifest, iyo inotsanangura rondedzero yekugona uye zviwanikwa zvakapihwa kuChrome yekuwedzera, yakarongwa kushandiswa kuyedza mukuyedza kuvaka kweChrome Canary mumwedzi iri kuuya.

Panguva imwecheteyo, kurudziro yekurambidza shanduko mune zvakagamuchirwa zvemukati kuburikidza newebhuRequest API haisati yanyatsojeka. Inoti nzira yekuvharisa yewebhuRequest API ine kukanganisa kwakashata pakuita nekuti bhurawuza inomirira iyo yekuwedzera-mubato kuti ipedze basa rayo isati yapa peji haimirire kushoropodzwa. Zvakamboitwa bvunzo Kuita kwead blocking add-ons kwakaratidza kuti kunonoka kwavanosuma hakuna basa. Paavhareji, kushandiswa kwevhavha kunonotsa kuitiswa kwechikumbiro nechikamu chemamilliseconds, izvo zvisina basa kana zvichienzaniswa neyese kumashure.

Nharo yechipiri, ine chekuita nechishuwo chekudzivirira vashandisi kubva kusingadzoreki kuwana kwekuwedzera kune zvirimo, zvakare haitaridzi inogutsa, sezvo pachinzvimbo chekubvisa kwenguva yakareba yakasimbiswa uye yakapararira kushanda mune zviri pamutemo ma-add-ons, zvaigoneka kuwedzera mutsva. rudzi rwechiremera uye kupa mushandisi sarudzo yekupedzisira yekuisa yekuwedzera-nekuwana kuzere kunetiweki zvikumbiro kana kwete. Pamusoro pezvo, Google yakasiya rutsigiro rwekushandisa iyo webRequest API mukuverenga-chete modhi, ichibvumira yakazara traffic yekutarisa pasina yakaderera-level kupindira.
Ma-add-ons anogona kushandura zviri mukati memapeji ewebhu akaremerwa kuburikidza nemamwe maAPI (somuenzaniso, zvakashata zvinowedzera-zvinogona kuendesa zviziviso zvavo, kutanga vashandi vemigodhi uye kuongorora zviri mukati memafomu ekuisa).

Raymond Hill, munyori weBlock Origin uye uMatrix masisitimu ekuvharisa zvisingadiwe zvemukati, akasimba kwazvo. akataura pamusoro mhinduro kubva kumumiriri weGoogle uye yakataura nezve demagoguery uye kumashure-kwe-zviitiko mitambo umo Google, pasi pechifukidziro chemukana wakanaka, iri kuyedza kufambisira mberi zvido zvebhizinesi mundima yekushambadzira kweInternet, kuwana kutonga kwemaitiro ayo ekusefa uye kururamisa. zviito izvi mumaziso eruzhinji rwevanhu.

Haana kumbogamuchira nharo dzinogutsa dzekuda kumisa yakapararira uye yakakurumbira API pakati pevagadziri vekuwedzera. Sekureva kwaRaymond, kudonha kwekuita hakusi kukakavara, sezvo mapeji anoremedza zvishoma nezvishoma nekuda kwekuputika kwavo, uye kwete nekuda kwekushandiswa kwewebhuRequest yekuvhara maitiro mune yakanyatso shandiswa maadd-ons. Dai Google yakanyatsoita nezvekuita, vangadai vakagadzirazve webRequest zvichienderana nemashini Vimbiso, nekuenzanisa ne kuitiswa webKumbira muFirefox.

Sekureva kwaRaymond, zano reGoogle nderokuona chiyero chakakwana pakati pekuwedzera Chrome mushandisi uye kukuvadzwa kwebhizinesi kunokonzerwa nekushandiswa kwezvivharo zvemukati. Padanho rekutanga rekuwedzera kweChrome, Google yakamanikidzwa kushivirira ad blockers seimwe yeanonyanya kufarirwa ekuwedzera pakati pevashandisi. Asi mushure mekunge Chrome yawana hutongi, kambani yakaedza kupeta chiyero mukufarira kwayo uye kuwana kutonga pamusoro pekuvhara nekusimudzira. kutanga kubatanidza zvisina kufanira ad blocking mashandiro muChrome. Iyo webRequest API inokunda chinangwa ichi nekuti kutonga pamusoro pekuvhara zvemukati kuri mumaoko echitatu-bato ad blocker vanogadzira.

Source: opennet.ru

Voeg