Chrome manifestining uchinchi versiyasini qo'llab-quvvatlaydigan uBlock Origin va AdGuard variantlari tayyorlandi.

uBlock Origin-ning kiruvchi kontentni blokirovka qilish tizimining muallifi Raymond Hill eksperimental uBO Minus brauzer plaginini nashr etdi, uBlock Origin deklarativ NetRequest API-ga tarjima qilingan variantni amalga oshirdi, undan foydalanish Chrome-ning uchinchi versiyasida majburiydir. namoyon. Klassik uBlock Origin-dan farqli o'laroq, yangi plagin tarkibni filtrlash uchun brauzerga o'rnatilgan dvigatelning imkoniyatlaridan foydalanadi va o'rnatish vaqtida barcha sayt ma'lumotlarini ushlab turish va o'zgartirish uchun ruxsatni talab qilmaydi.

Qo'shimchada hali qalqib chiquvchi panel va sozlamalar sahifalari mavjud emas va funksionallik tarmoq so'rovlarini blokirovka qilish bilan cheklangan. Kengaytirilgan ruxsatlarsiz ishlash uchun sahifadagi kontentni almashtirish uchun kosmetik filtrlar ("##"), saytlar uchun skriptlarni almashtirish ("##+js"), so'rovlarni qayta yo'naltirish uchun filtrlar ("redirect="), sarlavha kabi xususiyatlar filtrlar CSP (Content Security Policy) va so'rov parametrlarini o'chirish uchun filtrlar ("removeparam="). Aks holda, standart filtrlar ro'yxati uBlock Origin to'plamiga to'liq mos keladi va 22 XNUMX ga yaqin qoidalarni o'z ichiga oladi.

Bundan tashqari, bir necha kun oldin AdGuard reklama blokirovkasi qo'shimchasining eksperimental versiyasi, AdGuardMV3 taqdim etildi, u ham deklarativNetRequest API-ga tarjima qilingan va faqat Chrome manifestining uchinchi nashrini qo'llab-quvvatlaydigan brauzerlarda ishlashga qodir. Sinov uchun taklif etilayotgan prototip oddiy foydalanuvchilar tomonidan reklamalarni bloklash uchun talab qilinadigan barcha funksiyalarni taʼminlaydi, biroq ilgʻor foydalanuvchilar uchun qiziqarli boʻlishi mumkin boʻlgan ilgʻor funksiyalari boʻyicha manifestning ikkinchi nashri qoʻshimchasidan ortda qoladi.

Yangi AdGuard bannerlarni, ijtimoiy media vidjetlarini va bezovta qiluvchi elementlarni yashirishni davom ettiradi, YouTube kabi video platformalardagi reklamalarni bloklaydi va harakatni kuzatish bilan bog'liq so'rovlarni faol ravishda bloklaydi. Cheklovlardan kosmetik qoidalarni qo'llashning 1.5-2 soniya kechikishi tufayli reklamalarning miltillashi, cookie-fayllarni filtrlash bilan bog'liq ba'zi xususiyatlarning yo'qolishi, oddiy iboralardan foydalanish va so'rov parametrlarini filtrlash (yangi API soddalashtirilgan oddiy iboralarni taqdim etadi. ), statistik ma'lumotlarning mavjudligi va filtr triggerlari jurnali Faqat Tuzuvchi rejimida.

Shuningdek, manifestning uchinchi versiyasida kiritilgan cheklovlar tufayli qoidalar sonining qisqarishi mumkinligi ham qayd etilgan. Agar brauzerda declarativeNetRequest-dan foydalanadigan bitta plagin bo'lsa, statik qoidalar bilan bog'liq muammolar bo'lmaydi, chunki barcha qo'shimchalar uchun 330 30 ta qoidaga ruxsat beruvchi umumiy chegara mavjud. Bir nechta qo'shimchalar mavjud bo'lganda, 5000 ming qoidalar chegarasi qo'llaniladi, bu etarli bo'lmasligi mumkin. Dinamik qoidalar uchun 1000 ta, oddiy iboralar uchun esa XNUMX ta qoida chegarasi kiritilgan.

2023-yil yanvar oyidan boshlab Chrome manifestning ikkinchi versiyasini qo‘llab-quvvatlashni to‘xtatib, uchinchi versiyani barcha qo‘shimchalar uchun majburiy qilishni rejalashtirmoqda. Dastlab, manifestning uchinchi versiyasi nomaqbul kontentni bloklash va xavfsizlikni ta'minlash uchun ko'plab qo'shimchalarni buzganligi uchun tanqid qilindi. Chrome manifesti qo'shimchalar tomonidan taqdim etilgan imkoniyatlar va resurslarni belgilaydi. Manifestning uchinchi versiyasi xavfsizlik, maxfiylik va qo'shimchalarning ishlashini yaxshilash tashabbusi doirasida ishlab chiqilgan. Kiritilgan o'zgarishlarning asosiy maqsadi xavfsiz va yuqori samarali qo'shimchalarni yaratishni osonlashtirish va xavfsiz va sekin qo'shimchalarni yaratishni qiyinlashtirishdir.

Manifestning uchinchi versiyasidan asosiy norozilik webRequest API-ning faqat o'qish rejimiga o'tkazilishi bilan bog'liq bo'lib, bu sizga tarmoq so'rovlariga to'liq kirish huquqiga ega bo'lgan va trafikni tezda o'zgartirishga qodir bo'lgan o'z ishlov beruvchilaringizni ulash imkonini berdi. . Ushbu API uBlock Origin, AdGuard va boshqa ko'plab qo'shimchalar tomonidan nomaqbul kontentni bloklash va xavfsizlikni ta'minlash uchun ishlatiladi. WebRequest API o'rniga manifestning uchinchi versiyasi cheklangan deklarativNetRequest API-ni taklif qiladi, bu bloklash qoidalarini mustaqil ravishda qayta ishlaydigan, o'z filtrlash algoritmlaridan foydalanishga ruxsat bermaydigan va ruxsat bermaydigan o'rnatilgan filtrlash mexanizmiga kirishni ta'minlaydi. shartlarga qarab bir-birining ustiga chiqadigan murakkab qoidalarni belgilash.

Manifestning bo'lajak uchinchi versiyasi bo'yicha uch yil davom etgan munozaralarda Google hamjamiyatning ko'plab istaklarini inobatga oldi va dastlab taqdim etilgan deklarativNetRequest API-ni mavjud qo'shimchalarda talab qilinadigan imkoniyatlar bilan kengaytirdi. Masalan, Google bir nechta statik qoidalar toʻplamidan foydalanish, muntazam ifoda filtrlash, HTTP sarlavhasini oʻzgartirish, qoidalarni dinamik ravishda oʻzgartirish va qoʻshish, soʻrov parametrlarini oʻchirish va almashtirish, tab asosidagi filtrlash va seansga xos qoidalar toʻplamini yaratish uchun declarativeNetRequest API-ga yordam qoʻshdi. .

Manba: opennet.ru

a Izoh qo'shish