Google vonon publikimin e Manifestit 2024 të Chrome deri në XNUMX

Google ka përshtatur planet e saj për të hequr dorë nga versioni 2 i manifestit të Chrome, i cili përcakton aftësitë dhe burimet e disponueshme për shtesat e shkruara duke përdorur API-në WebExtensions. Fillimisht, mbështetja për versionin 2 të manifestit ishte planifikuar të përfundonte në janar 2023. Plani i ri e shtyn datën e heqjes dorë nga zgjerimet që përdorin versionin 2 të manifestit në janar 2024.

Në janar 2023, një eksperiment për të çaktivizuar përkohësisht mbështetjen për versionin 2 të manifestit do të kryhet në versionet testuese të Chrome 112 (Canary, Dev dhe Beta). Në qershor 2023, eksperimenti do të vazhdojë dhe mbështetja për versionin 2 të manifestit mund të çaktivizohet në versionin e qëndrueshëm të Chrome 115. Përveç kësaj, në janar 2023, versioni 3 i manifestit do të bëhet i detyrueshëm për përfshirje në shtesat e rekomanduara të Chrome Web Store. Në qershor 2023, Chrome Web Store do të ndalojë publikimin e shtesave të disponueshme publikisht me versionin 2 të manifestit dhe shtesat publike të shtuara më parë do të zhvendosen në kategorinë "Të palistuara". Në janar 2024, shtesat me versionin 2 të manifestit do të hiqen nga Chrome Web Store dhe cilësimi i shfletuesit për rikthimin në manifestin e vjetër do të hiqet.

Fillimisht, versioni i tretë i manifestit ishte cak i kritikave për shkak të ndërprerjes së shumë shtesave për bllokimin e përmbajtjes së padëshiruar dhe sigurimin e sigurisë, por shtesat gradualisht po fillojnë të migrohen në manifestin e ri. Për shembull, versionet e bllokuesve të reklamave uBlock Origin dhe AdGuard u përgatitën së fundmi dhe u migruan në manifestin e ri.

Versioni i tretë i manifestit u zhvillua si pjesë e një iniciative për të forcuar sigurinë, privatësinë dhe performancën e shtesave. Qëllimi kryesor i këtyre ndryshimeve është të thjeshtojë krijimin e shtesave të sigurta dhe me performancë të lartë dhe ta bëjë më të vështirë krijimin e shtesave të pasigurta dhe të ngadalta.

Pakënaqësia kryesore me versionin e tretë të manifestit lidhet me transferimin në modalitetin vetëm për lexim të webRequest API, i cili ju lejoi të lidhni mbajtësit tuaj që kanë akses të plotë në kërkesat e rrjetit dhe janë në gjendje të modifikojnë trafikun në fluturim . Ky API përdoret nga uBlock Origin, AdGuard dhe shumë shtesa të tjera për të bllokuar përmbajtje të papërshtatshme dhe për të garantuar sigurinë. Në vend të webRequest API, versioni i tretë i manifestit ofron një API të kufizuar deklarative NetRequest që siguron akses në një motor filtrues të integruar që përpunon vetë rregullat e bllokimit, nuk lejon përdorimin e algoritmeve të veta të filtrimit dhe nuk lejon vendosja e rregullave komplekse që mbivendosen me njëra-tjetrën në varësi të kushteve.

Në tre vjet diskutimesh rreth versionit të tretë të manifestit të ardhshëm, Google mori parasysh shumë nga dëshirat e komunitetit dhe zgjeroi API-në deklarative NetRequest të ofruar fillimisht me aftësitë e kërkuara në shtesat ekzistuese. Për shembull, Google i shtoi mbështetje API-së deklarativeNetRequest për përdorimin e grupeve të shumta të rregullave statike, filtrimin sipas shprehjeve të rregullta, modifikimin e titujve HTTP, ndryshimin dhe shtimin dinamik të rregullave, heqjen dhe zëvendësimin e parametrave të kërkesës, filtrimin e bazuar në skeda dhe krijimin e grupeve të rregullave specifike për sesionin. .

Burimi: opennet.ru

Shto një koment