Kompania Google prezantoi një grafik të përfundimit të mbështetjes për versionin e dytë të manifestit të Chrome në favor të versionit të tretë, i cili është objekt kritikash për shkak të shkeljes së funksionimit të shumë shtesave për bllokimin e përmbajtjes së padëshiruar dhe sigurimin. Një nga ato është bllokuesi i njohur i reklamave uBlock Origin, i cili nuk mund të kalohet në versionin e tretë të manifestit për shkak të përfundimit të mbështetjes për modin bllokues të API webRequest.
Që nga 17 janari 2022, në katalogun Chrome Web Store nuk do të pranohen më shtesa që përdorin versionin e dytë të manifestit, por zhvilluesit e shtesave të shtyra më parë do të mund të publikojnë përditësime si më parë. Në janar 2023, mbështetje për versionin e dytë të manifestit do të ndalet në Chrome dhe të gjitha shtesat e lidhura me të do të ndalojnë së funksionuari. Në të njëjtën kohë, do të ndalohet publikimi i përditësimeve për këto shtesa në Chrome Web Store.
Kujtojmë se në versionin e tretë të manifestit, që përcakton mundësitë dhe burimet e siguruara për shtesat, në kuadër të iniciativës për të forcuar sigurisë dhe privatësisë në vend të API webRequest është propozuar një API me mundësi të kufizuara, declarativeNetRequest. Ndërsa API webRequest lejon lidhjen e menaxherëve të vet, që kanë qasje të plotë në kërkesat rrjet dhe janë në gjendje të modifikojnë trafik në flow, API declarativeNetRequest ofron vetëm akses në motorin e integruar në shfletues për filtrimin, që përpunon në mënyrë autonome rregullat e bllokimit, pa lejuar përdorimin e algoritmeve të veta të filtrimit dhe pa lejuar përcaktimin e rregullave të ndërlikuara që mbivendosen në varësi të kushteve.
Sipas deklaratës së kompanisë Google, ajo vazhdon punën për realizimin e mundësive në declarativeNetRequest që kërkohen në shtesat që përdorin webRequest dhe ka për qëllim ta sjellë API-në në një formë që plotëson plotësisht nevojat e zhvilluesve të shtesave ekzistuese. Për shembull, Google tashmë ka marrë parasysh dëshirat e komunitetit dhe ka shtuar në API-në declarativeNetRequest mbështetje për përdorimin e disa grupeve statike të rregullave, filtrimin sipas shprehjeve të rregullta, modifikimin e titujve HTTP, ndryshimin dhe shtimin dinamik të rregullave, fshirjen dhe zëvendësimin e parametrave të kërkesave, filtrimin e lidhur me skedat dhe krijimin e grupeve të rregullave specifike për seanca të caktuara. Në muajt në vazhdim, planifikohet gjithashtu që të zbatohet mbështetje për skenarë të përmbajtjes së konfigurueshëm dinamikisht dhe mundësia e ruajtjes së të dhënave në memorjen operative.
Burimi: opennet.ru
