Google Şirkəti Chrome-un üçüncü versiyası manifestinin bir çox lazımsız məzmunu bloklama və təhlükəsizlik təmin edən əlavələr. Yeni manifest dəstəyi, əlavələrə təqdim edilən imkanlar və resursları müəyyən edən, eksperimental versiyalara əlavə olunub .
Yeni manifest təhlükəsizlik, məxfilik və əlavələrin performansını artırmaq məqsədilə hazırlanmışdır (əsas məqsəd təhlükəsiz və yüksək performanslı əlavələrin yaradılmasını asanlaşdırmaq və təhlükəsiz olmayan və yavaş əlavələrin yaradılmasını çətinləşdirməkdir).
Manifest hal-hazırda erkən alfa-sınaq mərhələsindədir, yekun deyil və inkişaf etdiricilərə öz əlavələrini sınaqdan keçirmək və uyğunlaşdırmaq imkanı vermək üçün əlavə olunub.
Yeni manifestin aktivləşdirilməsi gələn il gözlənilir. İkinci versiya manifestinin dəstəklənməsinin dayandırılması üçün vaxt hələ müəyyən edilməyib.
Yeni manifestə keçidi asanlaşdırmaq üçün , inkişaf etdiricilərə diqqət yetirmək üçün ediləcək dəyişiklikləri əhatə edir.
Unudulmasın ki, webRequest API-nın bloklama rejiminin dəstəklənməsinin dayandırılması ilə bağlıdır ki, bu da yalnız oxuma rejimi ilə məhdudlaşacaq. Təşkilatlar üçün Chrome versiyasında (Chrome for Enterprise) webRequest API-nın dəstəklənməsi saxlanılacaq. Mozilla şirkəti yeni manifesti izləməməyi və Firefox-da webRequest API-nın tam istifadəsini qorumağı qərara alıb.
Yeni manifestdə məzmunu filtrasiya etmək üçün webRequest API-nın əvəzinə deklarativ API təklif olunub. Əgər webRequest API öz emalçılarını qoşmağa müsailə verirdisə, tam zəbətə olan şəbəkə sorğularına giriş imkanı verən yeni API declarativeNetRequest, filtrasiya üçün lazımi qurğunun tam təchiz edilməsi imkanını təqdim edir, zəbət qaydalarını özü emal edir, öz filtrasiya alqoritmlərinin istifadəsini qadağan edir və şərtlər əsasında bir-birini üstələyən mürəkkəb qaydaların təyin edilməsinə imkan vermir.
Yeni manifestdə əlavələr ilə uyğunluğa təsir edən digər dəyişikliklər də təqdim olunub. Bunlar arasında:
- Xidmət işçilərinin arxa fon prosesləri formasında yerinə yetirilməsi tələb olunması, inkişaf etdiricilərdən bəzi əlavələrin kodunu dəyişməyə ehtiyac duymasını tələb edir.
- Yeni pasportların tələbləri üçün ayrılmış model — əlavə bütün səhifələr üçün eyni anda aktivləşdirilə bilməyəcək ("all_urls" səlahiyyəti aradan qaldırılıb), yalnız aktiv tab kontekstində işləyəcək, yəni istifadəçidən əlavə üçün hər veb saytında təsdiq tələb olunacaq.
- Cross-origin sorğularının işlənməsi dəyişir — yeni manifestə uyğun olaraq, məzmun işləmə skriptlərinə tətbiq olunan səlahiyyət məhdudiyyətləri, həmin skriptlərin yerləşdirildiyi əsas səhifəyə tətbiq edilənlərə bənzəyəcək (məsələn, əgər səhifə yerləşdirmə API-sinə çıxış əldə etmirsə, o zaman əlavənin skripti də bu çıxışı qazana bilməyəcək).
- Xarici serverlərdən yüklənən kodların icrasının qadağan edilməsi (bu, əlavənin xarici kodu yükləyib icra etdiyi halları nəzərdə tutur).
Mənbə: opennet.ru
