Zosankha za uBlock Origin ndi AdGuard zakonzedwa mothandizidwa ndi mtundu wachitatu wa Chrome manifest

Raymond Hill, mlembi wa uBlock Origin kutsekereza machitidwe a zinthu zosafunikira, adasindikiza msakatuli woyeserera wa uBO Minus ndikukhazikitsa mtundu wa uBlock Origin womwe umatanthauziridwa ku declarativeNetRequest API, kugwiritsa ntchito komwe kumayikidwa mu mtundu wachitatu wa Chiwonetsero cha Chrome. Mosiyana ndi uBlock Origin yachikale, chowonjezera chatsopano chimagwiritsa ntchito mphamvu za injini zosefera zomwe zili mkati mwa osatsegula ndipo sizifuna chilolezo chokhazikitsa kuti zisinthe ndikusintha deta yonse.

Chowonjezeracho sichikhala ndi tsamba la pop-up kapena masamba osintha, ndipo magwiridwe antchito amangoletsa kuletsa zopempha za netiweki. Kuti mugwire ntchito popanda zilolezo zowonjezera, zinthu monga zosefera zodzikongoletsera zosinthira patsamba ("##"), kusintha zolemba patsamba ("##+js"), zosefera zolozeranso zopempha ("redirect="), ndi mutu zosefera ndizozimitsidwa CSP (Content Security Policy) ndi zosefera zochotsa zopempha (β€œremoveparam=”). Kupanda kutero, mndandanda wazosefera zosasinthika zimagwirizana kwathunthu ndi zomwe zidachokera ku uBlock Origin ndipo zikuphatikiza malamulo pafupifupi 22.

Kuphatikiza apo, masiku angapo apitawo mtundu woyeserera wa zowonjezera zoletsa zotsatsa za AdGuard zidaperekedwa - AdGuardMV3, yomwe idamasuliridwanso ku declarativeNetRequest API ndipo imatha kugwira ntchito m'masakatuli omwe amathandizira kusindikiza kwachitatu kokha kwa Chrome. Mtundu womwe waperekedwa kuti uyesedwe umapereka magwiridwe antchito onse oletsa zotsatsa omwe amafunidwa ndi ogwiritsa ntchito wamba, koma amatsalira kumbuyo kwa chowonjezera chachiwiri cha manifesto mu kuthekera kwake kwapamwamba, komwe kungakhale kosangalatsa kwa ogwiritsa ntchito apamwamba.

AdGuard yatsopano ipitiliza kubisa zikwangwani, ma widget ochezera pa intaneti ndi zinthu zokhumudwitsa, kuletsa zotsatsa pamapulatifomu a kanema ngati YouTube, ndikuletsa mwachangu zopempha zokhudzana ndi mayendedwe. Zocheperako zikuphatikiza kusuntha kwa zoyika zotsatsa chifukwa chakuchedwa kwa masekondi 1.5-2 pakugwiritsa ntchito malamulo odzikongoletsera, kutaya mphamvu zina zokhudzana ndi kusefa kwa Cookie, kugwiritsa ntchito mawu okhazikika komanso kusefa magawo amafunso (API yatsopano imapereka mawu osavuta pafupipafupi) , kupezeka kwa ziwerengero ndi zolemba zoyankhira zosefera mu Mode Yopanga Madivelopa okha.

Zomwe zatchulidwanso ndikuchepetsa zotheka kwa kuchuluka kwa malamulo chifukwa cha zoletsa zomwe zakhazikitsidwa mu mtundu wachitatu wa manifesto. Ngati msakatuli ali ndi chowonjezera chimodzi chomwe chimagwiritsa ntchito declarativeNetRequest, palibe mavuto ndi malamulo osasunthika, popeza pali malire owonjezera onse, kulola malamulo 330 zikwi. Pakakhala zowonjezera zingapo, malire a malamulo 30 zikwizikwi amagwiritsidwa ntchito, zomwe sizingakhale zokwanira. Malire a malamulo a 5000 adayambitsidwa pamalamulo amphamvu, ndi malamulo 1000 ofotokozera nthawi zonse.

Kuyambira mu Januware 2023, msakatuli wa Chrome akufuna kusiya kuthandizira mtundu wachiwiri wa chiwonetserochi ndikupanga mtundu wachitatu kukhala wovomerezeka pazowonjezera zonse. Poyambirira, mawonekedwe achitatu a manifesto adakhala chandamale chotsutsidwa chifukwa cha kusokonezeka kwa zowonjezera zambiri zoletsa zosayenera ndikuwonetsetsa chitetezo. Chiwonetsero cha Chrome chimatanthawuza kuthekera ndi zinthu zomwe zimaperekedwa kuti ziwonjezere. Mtundu wachitatu wa chiwonetserochi udapangidwa ngati njira yolimbikitsira chitetezo, zinsinsi komanso magwiridwe antchito a zowonjezera. Cholinga chachikulu cha kusinthaku ndikupangitsa kuti zikhale zosavuta kupanga zowonjezera zotetezeka komanso zapamwamba, komanso kuti zikhale zovuta kupanga zowonjezera zosatetezeka komanso zochepetsetsa.

Kusakhutitsidwa kwakukulu ndi mtundu wachitatu wa manifesto kumakhudzana ndi kumasulira mumayendedwe owerengera okha a webRequest API, zomwe zidapangitsa kuti zitheke kulumikiza othandizira anu omwe ali ndi mwayi wokwanira wofunsira maukonde ndipo amatha kusintha kuchuluka kwa magalimoto pa ntchentche. API iyi imagwiritsidwa ntchito muBlock Origin, AdGuard ndi zina zambiri zowonjezera kuti aletse zosafunikira ndikuwonetsetsa chitetezo. M'malo mwa webRequest API, mtundu wachitatu wa chiwonetserochi umapereka chidziwitso chochepa chaNetRequest API, chomwe chimapereka mwayi wopeza injini yosefera yomwe imakhazikika pawokha poletsa malamulo oletsa, salola kugwiritsa ntchito ma algorithms ake osefa, ndipo kulola kukhazikitsa malamulo ovuta omwe amagwirizana wina ndi mzake malinga ndi momwe zilili.

Pazaka zitatu zokambitsirana za mtundu wachitatu womwe ukubwera wa manifesto, Google yaganizira zofuna zambiri za anthu ammudzi ndikukulitsa declarativeNetRequest API poyambirira idapereka kuthekera kofunikira pazowonjezera zomwe zidalipo kale. Mwachitsanzo, Google yawonjezera chithandizo ku declarativeNetRequest API yogwiritsa ntchito malamulo angapo osasunthika, kusefa mawu pafupipafupi, kusintha mitu ya HTTP, kusintha mwamphamvu ndikuwonjezera malamulo, kufufuta ndikusintha magawo amafunso, kusefa kochokera pa tabu, ndikupanga seti ya malamulo okhazikika.

Source: opennet.ru

Kuwonjezera ndemanga