Google a anunțat prima etapă de eliminare a celei de-a doua versiuni a manifestului în Chrome

Compania Google a anunțat că pe 3 iunie va începe procesul de încetare a suportului pentru a doua versiune a manifestului Chrome, care definește capacitățile și resursele disponibile pentru extensiile scrise folosind API-ul WebExtensions. Inițial, suportul pentru a doua versiune a manifestului era planificat să înceteze în ianuarie 2023, dar termenele au fost amânate de mai multe ori. Începând cu 3 iunie, în ramurile Chrome Beta, Dev și Canary, în prezența extensiilor care utilizează a doua versiune a manifestului, va începe să apară un notificare pe pagina de gestionare a extensiilor (chrome://extensions) cu informații privind încetarea iminenta a suportului acestor extensii. Eticheta „recomandate” va fi de asemenea eliminată de pe extensiile bazate pe a doua versiune a manifestului.

Ulterior va începe un proces treptat de dezactivare a extensiilor care utilizează a doua versiune a manifestului, iar utilizatorilor le vor fi oferite recomandări pentru instalarea alternativelor disponibile în Chrome Web Store care au fost actualizate la a treia versiune a manifestului. Totuși, pentru o perioadă de timp, utilizatorii vor avea posibilitatea de a restaura extensiile dezactivate, dar cu timpul această funcționalitate va fi eliminată. Schimbările legate de încetarea suportului pentru a doua versiune a manifestului vor fi aplicate inițial în ramurile de testare ale Chrome (Beta, Dev și Canary), dar în luni următoare vor afecta și versiunile stabile. Întreaga tranziție de la a doua versiune a manifestului este planificată să fie finalizată până la începutul anului viitor. Utilizatorii de afaceri vor avea posibilitatea de a amâna încetarea suportului pentru a doua versiune a manifestului până în iunie 2025.

Se observă că Google a rezolvat anul trecut toate problemele majore care împiedicau trecerea la a treia versiune a manifestului și a luat în considerare dorințele legate de funcționalitatea acestuia, de exemplu, în API-ul declarativeNetRequest a crescut numărul permis de reguli statice la 330.000 și de reguli dinamice la 30.000. În prezent, în catalogul Chrome Web Store, aproximativ 85% din extensii suportă deja a treia versiune a manifestului, inclusiv cele mai populare extensii pentru filtrarea conținutului – AdBlock, Adblock Plus, uBlock Origin și AdGuard.

A treia versiune a manifestului Chrome a fost dezvoltată în cadrul inițiativei de simplificare a creării de extensii sigure și performante, precum și de complicare a procesului de creare a extensiilor nesigure și lente. Principalul nemulțumire legată de a treia versiune a manifestului este transpunerea API-ului webRequest într-un mod de doar citire, care permitea conectarea de handleri proprii, având acces complet la cererile de rețea și capabili să modifice în timp real traficul. În loc de API-ul webRequest, a treia versiune a manifestului a adăugat API-ul declarativeNetRequest, cu capabilități limitate, care oferă acces la un motor integrat pentru filtrare, care procesează singur regulile de blocare și nu permite utilizarea propriilor algoritmi de filtrare.

În noul manifest a fost realizat și un tranziție la executarea Service workers sub formă de procese de fundal și a fost implementat un model granulat de solicitare a permisiunilor (extensia nu poate fi activată pentru toate paginile simultan, ci va funcționa doar în contextul tab-ului activ). Tratamentele cererilor Cross-origin au fost modificate - restricțiile de permisiune se aplică acum și pe scripturile de procesare a conținutului, la fel ca pentru pagina principală în care aceste scripturi sunt inserate (de exemplu, dacă pagina nu are acces la API-ul pentru determinarea locației, nici scriptul extensiei nu va obține acel acces). Se interzice executarea codului încărcat de la surse externe. servere (când extensia încarcă și execută cod extern).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster