Google on seadnud 3. juuniks alguse Chrome'i teise versiooni manifesti toimetamise protsessile, mis mÀÀratleb laienduste vÔimalused ja ressursid, mis on kirjutatud WebExtensions API abil. Esialgu plaaniti teise versiooni manifesti toetuse lÔpetamine 2023. aasta jaanuaris, kuid seejÀrel liikusid tÀhtajad mitu korda. Alates 3. juunist Chrome Beta, Dev ja Canary harudelt, kus on installitud teise versiooni manifesti kasutavad laiendused, hakkab laienduste haldusteenuse lehe (chrome://extensions) juures ilmuma teade lÀhenevast toimetamise lÔpetamisest. Teise versiooni manifesti pÔhjal loodud laiendustelt eemaldatakse ka 'soovitatud' mÀrge.
Tulevikus algab jĂ€rk-jĂ€rguline protsess lisandmoodulite keelamiseks, mis kasutavad teist versiooni manifestist, ning kasutajatele antakse soovitusi Chrome Web Store'is saadaval olevate kolmandasse versiooni ĂŒle lĂ€inud alternatiivide installimiseks. Samuti on kasutajal mingil ajal vĂ”imalus keelatud lisandmooduleid tagasi tuua, kuid aja jooksul see funktsioon kaotatakse. Teise versiooni manifesti toetuse lĂ”petamisega seotud muudatused rakendatakse alguses Chrome'i testharudes (Beta, Dev ja Canary), kuid jĂ€rgmise paari kuu jooksul mĂ”jutavad need ka stabiilseid versioone. Teise versiooni manifestist loobumise lĂ”petamine on kavandatud jĂ€rgmise aasta alguseks. EttevĂ”tetele antakse vĂ”imalus edasilĂŒkkamiseks kuni juuni 2025.
MĂ€rgitakse, et Google eemaldas eelmisel aastal kĂ”ik peamised probleemid, mis takistasid ĂŒleminekut kolmanda versiooni manifeedile, ning arvestas selle funktsionaalsuse soove, nĂ€iteks API declarativeNetRequest lubas staatiliste reeglite arvu suurendada 330 000-ni ja dĂŒnaamiliste reeglite arvu 30 000-ni. Praegu toetab Chrome Web Store'i kataloogis umbes 85% laienditest juba kolmandat versiooni manifeedist, sealhulgas populaarsemaid sisu filtreerimise laiendeid nagu AdBlock, Adblock Plus, uBlock Origin ja AdGuard.
Kolmas Chrome'i manifesti versioon on vĂ€lja töötatud algatuse raames, mille eesmĂ€rk on lihtsustada turvaliste ja kĂ”rge jĂ”udlusega laiendite loomist ning keerukamaks muuta ebaturvaliste ja aeglaste laiendite loomise vĂ”imalusi. Suurim rahulolematus kolmanda manifesti versiooniga tuleneb API webRequest ĂŒleminekust ainult lugemisreĆŸiimile, mis vĂ”imaldas ĂŒhendada enda vĂ€ljakutsujaid, kellel oli tĂ€ielik juurdepÀÀs vĂ”rgupĂ€ringutele ja kes suudavad reaalajas liiklust muuta. Kolmandas manifesti versioonis on API webRequest asemel lisatud piiratud vĂ”imalustega API declarativeNetRequest, mis annab juurdepÀÀsu sisseehitatud filtreerimismootorile, mis töötleb blokeerimisreegleid iseseisvalt ja ei luba kasutada enda filtreerimisalgoritme.
Uues manifeedis on samuti toimunud ĂŒleminek teenustöötajate tĂ€itmisele taustaprotsesside vormis ning kasutusele on vĂ”etud granuleeritud volituste taotlemise mudel (laiend ei saa aktiveeruda kohe kĂ”igil lehtedel, vaid töötab ainult aktiivse vahekaartide kontekstis). Muudetud on Cross-origin pĂ€ringute töötlemist â sisu töötlemise skriptidele kehtivad samad volituste piirangud, mis peamisele lehele, kuhu need skriptid on sisestatud (nĂ€iteks kui leht ei oma juurdepÀÀsu asukoha mÀÀramise API-le, ei saa ka laiendi skript seda juurdepÀÀsu). Keelatud on vĂ€liste allikate kaudu laaditud koodi tĂ€itmine. serverite (kui lisand laadib ja tĂ€idab vĂ€liseid koode).
Allikas: opennet.ru
