Google e ntse e tsoela pele ho tsitlallela ho fokotsa API e hlokahalang ho li-ad blockers

Simeon Vincent, ea ikarabellang bakeng sa ho sebelisana le bahlahisi ba katoloso ba sehlopha sa Chrome (o tšoere boemo ba 'Muelli oa Moqapi oa Katoloso), hlahisa maikutlo Boemo ba hajoale ba Google mabapi le khatiso ea boraro ea manifesto ea Chrome, tlola sebetsa li-add-on tse ngata ho thibela litaba tse sa lokelang le ho netefatsa tšireletso. Khampani ha e ikemisetse ho lahla morero oa eona oa pele oa ho khaotsa ho tšehetsa mokhoa oa ho thibela webRequest API, e leng se u lumellang hore u fetole litaba tse amoheloang ka fofa. Mokhelo o tla etsoa feela bakeng sa khatiso ea khoebo ea Chrome (Chrome bakeng sa Khoebo), moo tšehetso ea webRequest API e tla bolokoa joalo ka pele.

Bakeng sa basebelisi ba kamehla ba Chrome API webKopo e tla lekanyetsoa ho mokhoa oa ho bala feela. Ho entsoe tlhahiso ea API hore e nke sebaka sa webRequest API bakeng sa ho sefa litaba declarativeNetRequest, e akaretsang feela karolo e lekanyelitsoeng ea bokhoni bo sebelisoang ho li-ad blockers tsa sejoale-joale. Ha e le hantle, ho e-na le ba sebetsanang le thepa ba nang le phihlelo e feletseng ea likopo tsa marang-rang, ho fanoa ka enjene ea ho sefa e entsoeng ka bokahohle e lokiselitsoeng e sebetsang ho thibela melao ka boeona. Mohlala, declarativeNetRequest API ha e u lumelle ho sebelisa li-algorithms tsa hau tsa ho sefa ebile ha e u lumelle ho theha melao e rarahaneng e kopanang ho latela maemo.

Baetsi ba lisebelisoa tse thibelang lipapatso ba lokisitse ka kopanelo lethathamo la maikutlo, e thathamisitseng mefokolo ea declarativeNetRequest API. Google e lumellane le maikutlo a mangata mme ea eketsoa ho declarativeNetRequest API. Haholo-holo, tšehetso e kenyelelitsoe bakeng sa ho fetola ka matla le ho eketsa melao, 'me hoa khoneha ho hlakola lihlooho tsa HTTP, empa ke tse lethathamong le lesoeu feela (Referer, Cookie, Set-Cookie). Re rera ho kenya ts'ehetso ea ho kenya le ho fetola lihlooho tsa HTTP (mohlala, bakeng sa sebaka sa Set-Cookie le litaelo tsa CSP) le bokhoni ba ho hlakola le ho kenya liparamente tsa kopo.

Phetolelo ea pele ea mofuta oa boraro oa manifesto, e hlalosang lenane la bokhoni le lisebelisoa tse fanoeng ho li-add-on tsa Chrome, li reretsoe ho sebelisoa bakeng sa tlhahlobo ea liteko tsa Chrome Canary likhoeling tse tlang.

Ka nako e ts'oanang, tšusumetso ea ho thibela liphetoho ho likahare tse amoheloang ka webRequest API e ntse e sa hlaka ka ho feletseng. Litlaleho tsa hore mokhoa oa ho thibela webRequest API o na le phello e mpe mosebetsing hobane sebatli se emetse hore sebatli se phethe mosebetsi oa sona pele se fana ka leqephe ha se eme ho nyatsuoa. E entsoeng pele liteko Ts'ebetso ea li-add-on tse thibelang lipapatso li bonts'itse hore tieho eo ba e hlahisang ha e na thuso. Ka karolelano, ts'ebeliso ea blocker e liehisa ts'ebetsong ea kopo ka karoloana feela ea li-milliseconds, e sa tsotelleng ha e bapisoa le bokamorao ka kakaretso.

Khang ea bobeli, e amanang le takatso ea ho sireletsa basebelisi ho tsoa ho phihlello e sa laoleheng ea li-add-ons ho likahare, le eona ha e shebahale e kholisa, kaha ho e-na le ho tlosa ts'ebetso ea nako e telele le e atileng ho li-add-on tse molaong, ho ne ho ka khoneha ho eketsa e ncha. mofuta oa bolaoli le ho fa mosebelisi khetho ea ho qetela ea ho kenya tlatsetso ka phihlello e felletseng ea likopo tsa marang-rang kapa che. Ho phaella moo, Google e siile tšehetso ea ho sebelisa webRequest API ka mokhoa oa ho bala feela, e lumellang ho hlahloba sephethephethe ka botlalo ntle le ho kenella ha boemo bo tlaase.
Li-add-on li ka fetola litaba tsa maqephe a marang-rang a laetsoeng ka li-API tse ling (mohlala, li-add-on tse mpe li ntse li ka fana ka lipapatso tsa tsona, tsa qala basebetsi ba merafong le ho sekaseka litaba tsa liforomo tsa ho kenya).

Raymond Hill, sengoli sa uBlock Origin le uMatrix tsamaiso ea ho thibela litaba tse sa batleheng, o thata haholo. hlahisa maikutlo karabo e tsoang ho moemeli oa Google 'me a fana ka maikutlo a lipapali tsa lipapali le lipapali tsa morao-rao moo Google, tlas'a monyetla o motle, e lekang ho ntšetsa pele lithahasello tsa eona tsa khoebo lefapheng la papatso ea Inthanete, ho laola mekhoa ea eona ea ho sefa le ho lokafatsa. liketso tsena mahlong a sechaba ka kakaretso.

Ha ho mohla a kileng a amohela likhang tse kholisang tsa tlhoko ea ho emisa API e atileng le e tsebahalang har'a bahlahisi ba tlatselletsang. Ho ea ka Raymond, ho theoha ha ts'ebetso ha se khang, kaha maqephe a jara butle-butle ka lebaka la bloat ea bona, eseng ka lebaka la tšebeliso ea mokhoa oa ho thibela webRequest ka mokhoa o nepahetseng oa ho kenya ts'ebetsong. Haeba Google e hlile e tsotella ts'ebetso, e ka be e hlophisitse bocha webRequest ho latela mochini Tšepisa, ka papiso le kenngwa tshebetsong webKopo ho Firefox.

Ho ea ka Raymond, leano la Google ke ho fumana tekanyo e nepahetseng pakeng tsa ho atolosa basebelisi ba Chrome le tšenyo ea khoebo e bakoang ke tšebeliso ea li-block blockers. Boemong ba pele ba katoloso ea Chrome, Google e ile ea qobelloa ho mamella li-ad blockers e le e 'ngoe ea li-add-on tse tsebahalang haholo har'a basebelisi. Empa ka mor'a hore Chrome e fumane matla, k'hamphani e ile ea leka ho leka-lekanya ho leka-lekana molemong oa eona le ho laola ho thibela ka ho phahamisa. boiketsiso ho kenyelletsa tšebetso e sa nepahalang ea ho thibela lipapatso ho Chrome. WebRequest API e hlola morero ona hobane taolo ea ho thibela litaba hajoale e matsohong a batho ba bang ba etsang li-ad blocker.

Source: opennet.ru

Eketsa ka tlhaloso