Mefuta e lokiselitsoeng ea uBlock Origin le AdGuard ka tšehetso bakeng sa mofuta oa boraro oa ponahalo ea Chrome

Raymond Hill, sengoli sa "Block Origin's block blocking system" e sa batleheng, o phatlalalitse tlatsetso ea sebatli sa UBO Minus ka ts'ebetsong ea mofuta o fapaneng oa uBlock Origin o fetoletsoeng ho declarativeNetRequest API, eo tšebeliso ea eona e laetsoeng ho mofuta oa boraro oa Chrome manifest. Ho fapana le uBlock Origin ea khale, kenyelletso e ncha e sebelisa bokhoni ba enjene e hahelletsoeng ka har'a sebatli ho sefa litaba mme ha e hloke tumello ea ho thibela le ho fetola data eohle ea sebaka nakong ea ho kenya.

Tlatsetso ha e e-so be le li-pop-up panel le maqephe a litlhophiso, 'me ts'ebetso e lekanyelitsoe ho thibela likopo tsa marang-rang. Ho sebetsa ntle le tumello e atolositsoeng, likarolo tse kang li-cosmetic filters bakeng sa ho khutlisa litaba tse leqepheng la ("##"), ho fetolela lingoliloeng sebakeng sa liwebsaete ("##+js"), lihloela tsa ho tsamaisa likopo ("redirect="), hlooho. li-filters tsa CSP (Content Security Policy) le li-filters bakeng sa ho tlosa lintlha tsa lipotso ("removeparam="). Ho seng joalo, lenane la li-filters tsa kamehla le lumellana ka botlalo le sete e tsoang ho uBlock Origin mme e kenyelletsa melao e ka bang 22.

Ntle le moo, matsatsing a 'maloa a fetileng, ho ile ha hlahisoa mofuta oa liteko oa kenyelletso ea ho thibela lipapatso ea AdGuard, AdGuardMV3, hape e fetoletsoeng ho declarativeNetRequest API mme e khona ho sebetsa ho libatli tse tšehetsang feela khatiso ea boraro ea ponahalo ea Chrome. Prototype e reriloeng bakeng sa tlhahlobo e fana ka ts'ebetso eohle e hlokoang ke basebelisi ba tloaelehileng ho thibela lipapatso, empa e salletse morao ho tlatsetso bakeng sa khatiso ea bobeli ea manifesto ho latela likarolo tsa eona tse tsoetseng pele, tse ka khahlang basebelisi ba tsoetseng pele.

AdGuard e ncha e tla tsoelapele ho pata lifolakha, li-widget tsa litaba tsa sechaba le lintho tse khopisang, thibela lipapatso ho li-platform tsa video tse kang YouTube, le ho thibela ka matla likopo tse amanang le ho latela motsamao. Har'a mefokolo, lipapatso tse fokolang ka lebaka la ho lieha ha ts'ebeliso ea melao ea litlolo ka metsotsoana e 1.5-2, tahlehelo ea likarolo tse ling tse amanang le ho sefa ha Cookie, tšebeliso ea mantsoe a tloaelehileng le liparamente tsa lipotso tsa ho sefa (API e ncha e fana ka litlhaloso tse bonolo tsa kamehla. ), ho fumaneha ha lipalo-palo le log ea li-filters tse susumetsang Feela ka Mokhoa oa Moetsi.

E boetse e bua ka phokotso e ka bang teng ea palo ea melao ka lebaka la lithibelo tse hlahisitsoeng mofuteng oa boraro oa manifesto. Haeba sebatli se na le tlatsetso e le 'ngoe e sebelisang declarativeNetRequest, ha ho na mathata ka melao e tsitsitseng, kaha ho na le moeli o felletseng oa li-add-on tsohle, tse lumellang melao ea 330. Ha ho e-na le litlatsetso tse 'maloa, ho sebelisoa moeli oa melao e likete tse 30, e ka' nang ea se ke ea lekana. Bakeng sa melao e matla, moeli oa melao ea 5000 o hlahisitsoe, le bakeng sa lipolelo tse tloaelehileng - melao ea 1000.

Ho qala ka Pherekhong 2023, Chrome e rera ho emisa ho ts'ehetsa mofuta oa bobeli oa ponts'o le ho etsa hore mofuta oa boraro e be tlamo bakeng sa litlatsetso tsohle. Qalong, phetolelo ea boraro ea manifesto e ile ea nyatsuoa ka ho senya li-add-on tse ngata ho thibela litaba tse sa lokelang le ho netefatsa tšireletso. Pontšo ea Chrome e hlalosa bokhoni le lisebelisoa tse fanoeng ke li-add-on. Mofuta oa boraro oa manifesto o entsoe e le karolo ea boikitlaetso ba ho ntlafatsa ts'ireletso, lekunutu le ts'ebetso ea litlatsetso. Sepheo se seholo sa liphetoho tse entsoeng ke ho etsa hore ho be bonolo ho etsa li-add-on tse sireletsehileng le tse phahameng, le ho etsa hore ho be thata ho etsa li-add-on tse sa sireletsehang le tse liehang.

Ho se khotsofale ho hoholo ka mofuta oa boraro oa manifesto ho amana le ho fetisetsoa ho mokhoa oa ho bala feela oa webRequest API, e u lumelletseng ho hokela bahlokomeli ba hau ba nang le phihlello e felletseng ea likopo tsa marang-rang mme ba khona ho fetola sephethephethe ka sefofane. . API ena e sebelisoa ke uBlock Origin, AdGuard le li-add-on tse ling tse ngata ho thibela litaba tse sa lokelang le ho netefatsa tšireletso. Sebakeng sa webRequest API, mofuta oa boraro oa manifesto o fana ka declarativeNetRequest API e fokolang e fanang ka phihlello ea enjene ea ho sefa e hahelletsoeng e sebetsanang le melao e thibelang ka boyona, ha e lumelle tšebeliso ea li-algorithms tsa eona tsa ho sefa, ebile ha e lumelle ho beha melao e rarahaneng e thulanang ho ya ka maemo.

Lilemong tse tharo tsa lipuisano mabapi le mofuta oa boraro o tlang oa manifesto, Google e ile ea nahanela litakatso tse ngata tsa sechaba 'me ea atolosa declarativeNetRequest API e neng e fanoe qalong ka bokhoni bo hlokahalang ho li-add-on tse teng. Mohlala, Google e ekelitse tšehetso ho declarativeNetRequest API bakeng sa ho sebelisa li-multiple static rule sets, ho sefa ka mantsoe a tloaelehileng, ho fetola lihlooho tsa HTTP, ho fetola ka matla le ho eketsa melao, ho tlosa le ho nkela liparamente tsa kopo, ho sefa ho thehiloeng ho li-tab, le ho theha melao e ikhethileng ea nako. .

Source: opennet.ru

Eketsa ka tlhaloso