Raymond Hill, mpanoratra ny rafitra fanakanana uBlock Origin ho an'ny votoaty tsy ilaina, dia namoaka navigateur andrana fanampim-panampiana uBO Minus miaraka amin'ny fampiharana ny variana uBlock Origin nadika amin'ny declarativeNetRequest API, ny fampiasana azy dia voatondro ao amin'ny dikan-teny fahatelo amin'ny Chrome manifest. Tsy toy ny uBlock Origin mahazatra, ny add-on vaovao dia mampiasa ny fahaiza-manaon'ny motera fanivanana votoaty voaorina ao amin'ny navigateur ary tsy mitaky fahazoan-dĆ lana fametrahana hanakanana sy hanova ny angon-drakitra rehetra.
Ny add-on dia tsy mbola manana tontonana pop-up na pejin-pejy, ary ny fampiasa dia voafetra amin'ny fanakanana ny fangatahana tambajotra. Hiasa tsy misy fahazoan-dĆ lana miitatra, endri-javatra toy ny sivana kosmetika hanoloana votoaty ao amin'ny pejy (ā##ā), fanoloana script amin'ny tranokala (ā##+jsā), sivana ho an'ny fandefasana fangatahana (āredirect=ā), ary lohapejy. Ny sivana dia kilemaina ny CSP (Politika fiarovana amin'ny votoaty) ary ny sivana hanesorana ny mari-pamantarana fangatahana (āremoveparam=ā). Raha tsy izany, ny lisitry ny sivana default dia mifanandrify tanteraka amin'ny napetraka avy amin'ny uBlock Origin ary misy fitsipika 22 arivo eo ho eo.
Fanampin'izany, andro vitsy lasa izay dia nisy dikan-teny andrana amin'ny fanampim-panampiana fanakanana doka AdGuard - AdGuardMV3, izay nadika ihany koa ho amin'ny DeclarativeNetRequest API ary afaka miasa amin'ny navigateur izay tsy manohana afa-tsy ny andiany fahatelo amin'ny fanehoana Chrome. Ny prototype natolotra ho an'ny fitiliana dia manome ny fampiasa rehetra manakana ny doka takian'ny mpampiasa tsotra, saingy mihemotra ao ambadiky ny fanampim-panazavana ho an'ny andiany faharoa amin'ny manifesto amin'ny fahaizany mandroso, izay mety hahaliana ny mpampiasa efa mandroso.
Ny AdGuard vaovao dia hanohy hanafina sora-baventy, widgets amin'ny tambajotra sosialy ary singa manelingelina, manakana ny doka amin'ny sehatra video toy ny YouTube, ary manakana ny fangatahana mifandraika amin'ny hetsika fanaraha-maso. Ny famerana dia misy ny flickering ny fampidirana dokam-barotra noho ny fahatarana 1.5-2 segondra amin'ny fampiharana ny fitsipika kosmetika, ny fahaverezan'ny fahaiza-manao sasany mifandraika amin'ny sivana Cookie, ny fampiasana fanehoan-kevitra mahazatra ary ny fanivanana ny masontsivana fanontaniana (ny API vaovao dia manome fomba fiteny mahazatra tsotra) , ny fisian'ny antontan'isa sy ny diarin'ny valin'ny sivana ao amin'ny Mode Developer ihany.
Voalaza ihany koa fa mety hampihena ny isanāny fitsipika noho ny fameperana nampidirina tamināny andiany fahatelo amināny manifesto. Raha manana add-on iray napetraka ny navigateur izay mampiasa declarativeNetRequest, dia tsy misy olana amin'ny fitsipika static, satria misy fetra ankapobeny ho an'ny add-ons rehetra, mamela fitsipika 330 arivo. Rehefa misy fanampiny maromaro dia misy fetra 30 arivo no ampiharina, izay mety tsy ho ampy. Fepetra 5000 no nampidirina ho an'ny fitsipika mavitrika, ary fitsipika 1000 ho an'ny fomba fiteny mahazatra.
Manomboka amin'ny Janoary 2023, mikasa ny hitsahatra tsy hanohana ny dikan-teny faharoa ny navigateur Chrome ary hanao ny dikan-teny fahatelo ho an'ny add-ons rehetra. Tany am-boalohany dia nanjary lasibatry ny fanakianana ny dikan-teny fahatelo amin'ny manifesto noho ny fanelingelenana ny add-on maro noho ny fanakanana ny votoaty tsy mendrika sy ny fiarovana ny fiarovana. Ny fanehoana Chrome dia mamaritra ny fahaiza-manao sy ny loharano omena ny add-ons. Ny dikan-teny fahatelo amin'ny manifest dia novolavolaina ho ampahany amin'ny hetsika hanamafisana ny fiarovana, ny fiainana manokana ary ny fampandehanana ny add-ons. Ny tanjona fototra amin'ny fanovana dia ny hanamora ny famoronana add-on azo antoka sy mahomby, ary hanasarotra kokoa ny famoronana add-on tsy azo antoka sy miadana.
Ny tsy fahafaham-po lehibe amin'ny dikan-teny fahatelo amin'ny manifesto dia mifandraika amin'ny fandikana amin'ny fomba vakiana fotsiny an'ny webRequest API, izay nahafahany nampifandray ireo mpitantana anao izay manana fidirana feno amin'ny fangatahana tambajotra ary afaka manova ny fifamoivoizana amin'ny lalitra. Ity API ity dia ampiasaina amin'ny uBlock Origin, AdGuard ary fanampiny maro hafa hanakanana votoaty tsy ilaina sy hiantohana ny fiarovana. Ho solon'ny webRequest API, ny dikan-teny fahatelo amin'ny fanehoana dia manolotra fanambarana NetRequest API manana fahaiza-manao voafetra, izay manome fahafahana miditra amin'ny motera sivana voaorina izay mandrindra tsy miankina ny fitsipika fanakanana, tsy mamela ny fampiasana ny algorithm fanivanana azy manokana, ary tsy mamela azy io mamela ny fametrahana fitsipika saro-takarina izay mifanindry arakaraka ny fepetra.
Nandritra ny telo taona nifanakalozan-dresaka momba ny dikan-teny fahatelo ho avy amin'ny manifesto, Google dia nandinika ny ankamaroan'ny fanirian'ny vondrom-piarahamonina ary nanitatra ny DeclarativeNetRequest API izay nomena tamin'ny voalohany miaraka amin'ireo fahaiza-manao ilaina amin'ny fanampiana efa misy. Ohatra, Google dia nanampy fanohanana ny DeclarativeNetRequest API amin'ny fampiasana fitsipika static maro, fanivanana fanehoan-kevitra mahazatra, fanovana lohapejy HTTP, fanovana sy fametahana fitsipika, famafana sy fanoloana ny mari-pamantarana fanontaniana, fanivanana mifototra amin'ny tabilao, ary famoronana andiana fitsipika manokana.
Source: opennet.ru
