Mozilla Chrome manifestinin üçüncü versiyası əsasında əlavələri qəbul etməyə başlayacaq

Noyabrın 21-də AMO kataloqu (addons.mozilla.org) Chrome manifestinin 109-cü versiyasından istifadə edərək əlavələri qəbul etməyə və rəqəmsal imzalamağa başlayacaq. Bu əlavələr Firefox-un gecə quruluşlarında sınaqdan keçirilə bilər. Stabil buraxılışlarda 17 yanvar 2023-cü il tarixinə planlaşdırılan Firefox 2023-da manifest versiyası XNUMX üçün dəstək aktivləşdiriləcək. Manifestin ikinci versiyasına dəstək yaxın gələcəkdə də davam etdiriləcək, lakin XNUMX-cü ilin sonunda manifestin üçüncü versiyasına əlavələrin ötürülməsi dinamikasını qiymətləndirdikdən sonra manifestin ikinci versiyasına dəstəyin ləğv edilməsi ehtimalı var. nəzərə alınacaq.

Chrome manifesti WebExtensions API-dən istifadə edərək yazılmış genişləndirmələr üçün mövcud imkanları və resursları müəyyən edir. 57-ci versiyadan başlayaraq Firefox, əlavələr hazırlamaq üçün tamamilə WebExtensions API-dən istifadə etməyə keçdi və XUL texnologiyasını dəstəkləməyi dayandırdı. WebExtensions-a keçid əlavələrin işlənməsini Chrome, Opera, Safari və Edge platformaları ilə birləşdirməyə imkan verdi, müxtəlif veb-brauzerlər arasında əlavələrin daşınmasını sadələşdirdi və multiproses rejimindən tam istifadə etməyə imkan verdi. əməliyyat (WebExtensions əlavələri brauzerin qalan hissəsindən təcrid olunmuş ayrı-ayrı proseslərdə icra edilə bilər). Əlavələrin işlənməsini digər brauzerlərlə birləşdirmək üçün Firefox Chrome manifestinin ikinci versiyası ilə demək olar ki, tam uyğunluğu təmin edir.

Chrome hazırda manifestin 2024-cü versiyasına keçmək üzərində işləyir və XNUMX-ci versiyaya dəstək XNUMX-cü ilin yanvarında dayandırılacaq. Yeni versiyada 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, təhlükəli və yavaş əlavələrin yaradılmasını isə çətinləşdirməkdir. Manifestin üçüncü versiyası tənqidlərə məruz qaldığına və bir çox məzmun bloklamasını və təhlükəsizlik əlavələrini pozacağına görə, Mozilla Firefox-da manifestlə tam uyğunluqdan uzaqlaşmaq və bəzi dəyişiklikləri fərqli şəkildə həyata keçirmək qərarına gəlib.

Manifestin üçüncü versiyası ilə bağlı əsas narazılıq webRequest API-nin yalnız oxunma rejiminə tərcüməsi ilə bağlıdır ki, bu da şəbəkə sorğularına tam çıxışı olan və trafiki anında dəyişə bilən öz işləyicilərinizi birləşdirməyə imkan verdi. Bu API uyğunsuz məzmunu bloklamaq və təhlükəsizliyi təmin etmək üçün uBlock Origin və bir çox digər əlavələrdə istifadə olunur. webRequest API əvəzinə, manifestin üçüncü versiyası bloklama qaydalarını müstəqil şəkildə emal edən, öz filtrləmə alqoritmlərindən istifadə etməyə icazə verməyən və tətbiq etməyən daxili filtrləmə mühərrikinə girişi təmin edən məhdud qabiliyyətli deklarativNetRequest API təklif edir. şərtlərdən asılı olaraq bir-biri ilə üst-üstə düşən mürəkkəb qaydaların müəyyən edilməsinə imkan verir.

Firefox-da yeni manifestin tətbiqi xüsusiyyətləri arasında:

  • Yeni deklarativ məzmun filtrləmə API əlavə edildi, lakin Chrome-dan fərqli olaraq, webRequest API-nin köhnə bloklama rejiminə dəstək dayandırılmayıb.
  • Manifest fon səhifələrinin fon prosesləri kimi işləyən Xidmət İşçiləri seçimi ilə dəyişdirilməsini müəyyən edir (Arxa Fon Xidməti İşçiləri). Gələcəkdə uyğunluğu təmin etmək üçün Firefox Xidmət İşçilərini dəstəkləyəcək, lakin hazırda onlar veb tərtibatçılarına daha tanış olan, əlavələrin tam yenidən işlənməsini tələb etməyən və bununla bağlı məhdudiyyətləri aradan qaldıran yeni Event Pages mexanizmi ilə əvəzlənib. Xidmət işçilərinin istifadəsi. Hadisə Səhifələri DOM ilə işləmək üçün lazım olan bütün imkanlara çıxışı saxlamaqla mövcud fon səhifəsi əlavələrinin manifestin üçüncü versiyasının tələblərinə uyğun olmasına imkan verəcək.
  • Yeni dənəvər icazə sorğu modeli - əlavə bir anda bütün səhifələr üçün aktivləşdirilə bilməyəcək (“all_urls” icazəsi silinib), lakin yalnız aktiv tab kontekstində işləyəcək, yəni. istifadəçi əlavənin hər bir sayt üçün işlədiyini təsdiqləməlidir. Firefox-da sayt məlumatlarına daxil olmaq üçün bütün sorğular isteğe bağlı sayılacaq və girişin verilməsi ilə bağlı yekun qərarı istifadəçi müəyyən bir saytda öz məlumatlarına giriş icazəsi vermək üçün seçici olaraq qərar verə biləcək istifadəçi tərəfindən veriləcək.

    İcazələri idarə etmək üçün interfeysə yeni “Vahid Genişləndirmələr” düyməsi əlavə edilib və bu düymə artıq Firefox-un gecə qurğularında sınaqdan keçirilə bilər. Düymə hər bir əlavənin hansı saytlara daxil ola biləcəyinə birbaşa nəzarət etmək üçün bir vasitə təmin edir - istifadəçi əlavənin istənilən sayta girişinə icazə verə və ləğv edə bilər. İcazənin idarə edilməsi yalnız manifestin üçüncü versiyasına əsaslanan əlavələrə aiddir, saytlara qranul giriş nəzarəti həyata keçirilmir;

    Mozilla Chrome manifestinin üçüncü versiyası əsasında əlavələri qəbul etməyə başlayacaq
  • Çarpaz mənşəli sorğuların idarə edilməsində dəyişiklik - yeni manifestə uyğun olaraq, məzmun emal skriptləri bu skriptlərin daxil edildiyi əsas səhifə ilə eyni icazə məhdudiyyətlərinə məruz qalacaq (məsələn, səhifənin yer API, sonra skript əlavələri də bu girişi qəbul etməyəcək). Bu dəyişiklik Firefox-da tam şəkildə həyata keçirilir.
  • Sözə əsaslanan API. Firefox bu API-ni dəstəkləyir və manifestin üçüncü versiyası üçün onu “chrome.*” ad sahəsinə köçürür.
  • Xarici serverlərdən yüklənmiş kodun icrasını qadağan etmək (eklentinin xarici kodu yüklədiyi və icra etdiyi vəziyyətlərdən danışırıq). Firefox xarici kod blokundan istifadə edir və Mozilla tərtibatçıları manifestin üçüncü versiyasında təklif olunan əlavə kod yükləmə izləmə üsullarını əlavə ediblər. Məzmun emalı skriptləri üçün ayrıca məzmuna girişin məhdudlaşdırılması siyasəti (CSP, Məzmun Təhlükəsizlik Siyasəti) təmin edilir.

Mənbə: opennet.ru

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