Chrome manifestinin üçüncü versiyasını dəstəkləyən uBlock Origin və AdGuard variantları hazırlanmışdır

uBlock Origin-in arzuolunmaz məzmunun bloklanması sisteminin müəllifi Raymond Hill, deklarativ NetRequest API-yə tərcümə edilmiş uBlock Origin variantının tətbiqi ilə eksperimental uBO Minus brauzer əlavəsini nəşr etdi, istifadəsi Chrome-un üçüncü versiyasında tələb olunur. aşkar. Klassik uBlock Origin-dən fərqli olaraq, yeni əlavə məzmunu süzgəcdən keçirmək üçün brauzerdə quraşdırılmış mühərrikin imkanlarından istifadə edir və quraşdırma zamanı bütün sayt məlumatlarının tutulması və dəyişdirilməsi üçün icazə tələb etmir.

Əlavənin hələ pop-up paneli və parametrlər səhifələri yoxdur və funksionallıq şəbəkə sorğularının bloklanması ilə məhdudlaşır. Genişləndirilmiş icazələr olmadan işləmək üçün səhifədəki məzmunu əvəz etmək üçün kosmetik filtrlər ("##"), saytlar üçün skriptlərin dəyişdirilməsi ("##+js"), sorğuların yönləndirilməsi üçün filtrlər ("redirect="), başlıq kimi xüsusiyyətlər filtrlər CSP (Məzmun Təhlükəsizliyi Siyasəti) və sorğu parametrlərini ("removeparam=") silmək üçün filtrlər. Əks halda, standart filtrlərin siyahısı uBlock Origin dəstinə tam uyğundur və təxminən 22 qaydanı ehtiva edir.

Bundan əlavə, bir neçə gün əvvəl AdGuard reklam bloklama əlavəsinin eksperimental versiyası AdGuardMV3 təqdim edildi, o, həmçinin deklarativNetRequest API-yə tərcümə edildi və yalnız Chrome manifestinin üçüncü nəşrini dəstəkləyən brauzerlərdə işləyə bildi. Sınaq üçün təklif olunan prototip adi istifadəçilərin reklamları bloklamaq üçün tələb etdiyi bütün funksionallığı təmin edir, lakin qabaqcıl istifadəçilər üçün maraqlı ola biləcək təkmil xüsusiyyətlərinə görə manifestin ikinci nəşri üçün əlavədən geri qalır.

Yeni AdGuard pankartları, sosial media vidcetlərini və zəhlətökən elementləri gizlətməyə, YouTube kimi video platformalardakı reklamları bloklamağa və hərəkətin izlənməsi ilə bağlı sorğuları aktiv şəkildə bloklamağa davam edəcək. Məhdudiyyətlər arasında kosmetik qaydaların tətbiqində 1.5-2 saniyə gecikmə, kukilərin filtrasiyası ilə bağlı bəzi funksiyaların itirilməsi, müntəzəm ifadələrin istifadəsi və sorğu parametrlərinin süzülməsi (yeni API sadələşdirilmiş normal ifadələr təqdim edir) səbəbindən reklamların titrəməsi var. ), statistik məlumatların mövcudluğu və filtr tetikleyicileri jurnalı Yalnız Developer Rejimində.

O, həmçinin manifestin üçüncü variantında tətbiq edilən məhdudiyyətlər səbəbindən qaydaların sayının mümkün azaldılmasından bəhs edir. Brauzerdə declarativeNetRequest-dən istifadə edən bir əlavə varsa, statik qaydalarla bağlı heç bir problem yoxdur, çünki bütün əlavələr üçün 330 qaydaya icazə verən ümumi məhdudiyyət var. Bir neçə əlavə olduqda, 30 min qayda limiti tətbiq edilir ki, bu da kifayət etməyə bilər. Dinamik qaydalar üçün 5000, normal ifadələr üçün isə 1000 qayda limiti tətbiq edilib.

2023-cü ilin yanvar ayından etibarən Chrome manifestin ikinci versiyasını dəstəkləməyi dayandırmağı və üçüncü versiyanı bütün əlavələr üçün məcburi etməyi planlaşdırır. Əvvəlcə manifestin üçüncü versiyası uyğun olmayan məzmunu bloklamaq və təhlükəsizliyi təmin etmək üçün bir çox əlavələri sındırdığı üçün tənqid edilib. Chrome manifesti əlavələr tərəfindən təmin edilən imkanları və resursları müəyyən edir. Manifestin üçüncü versiyası əlavələrin təhlükəsizliyini, məxfiliyini və performansını təkmilləşdirmək təşəbbüsünün bir hissəsi kimi hazırlanıb. Edilən dəyişikliklərin əsas məqsədi təhlükəsiz və yüksək performanslı əlavələrin yaradılmasını asanlaşdırmaq, etibarsız və yavaş əlavələrin yaradılmasını isə çətinləşdirməkdir.

Manifestin üçüncü versiyası ilə bağlı əsas narazılıq, şəbəkə sorğularına tam çıxışı olan və trafiki tez bir zamanda dəyişdirə bilən öz işləyicilərinizi birləşdirməyə imkan verən webRequest API-nin yalnız oxumaq üçün rejimə keçməsi ilə bağlıdır. . Bu API uyğunsuz məzmunu bloklamaq və təhlükəsizliyi təmin etmək üçün uBlock Origin, AdGuard və bir çox digər əlavələr tərəfindən istifadə olunur. webRequest API əvəzinə, manifestin üçüncü versiyası bloklama qaydalarını öz-özünə emal edən, öz filtrləmə alqoritmlərindən istifadə etməyə icazə verməyən və icazə verməyən daxili filtrləmə mühərrikinə girişi təmin edən məhdud deklarativNetRequest API təklif edir. şərtlərdən asılı olaraq bir-birini üst-üstə düşən mürəkkəb qaydaların müəyyən edilməsi.

Manifestin qarşıdan gələn üçüncü versiyası ilə bağlı üç illik müzakirələrdə Google cəmiyyətin bir çox istəklərini nəzərə aldı və ilkin təqdim edilmiş deklarativNetRequest API-ni mövcud əlavələrdə tələb olunan imkanlarla genişləndirdi. Məsələn, Google çoxsaylı statik qayda dəstləri, müntəzəm ifadə filtrasiyası, HTTP başlığının modifikasiyası, qaydaların dinamik şəkildə dəyişdirilməsi və əlavə edilməsi, sorğu parametrlərinin silinməsi və dəyişdirilməsi, tab-əsaslı filtrləmə və sessiyaya xüsusi qayda dəstləri yaratmaq üçün declarativeNetRequest API-yə dəstək əlavə edib. .

Mənbə: opennet.ru

Добавить комментарий