Mozilla ora accetta i plug-in con la terza versione del manifest di Chrome

Non molto tempo fa (il 21 novembre per l'esattezza) la directory addons.mozilla.org ha iniziato ad accettare e firmare digitale plugin che utilizzano la terza versione del manifest di Chrome, mentre il supporto per la seconda versione del manifest continuerà per il prossimo futuro, ma alla fine del 2023, dopo aver valutato le dinamiche della transizione delle aggiunte alla terza versione del manifest, la possibilità di deprecare il supporto per la seconda versione del manifesto sarà considerato il manifesto.

Il manifest di Chrome definisce le funzionalità e le risorse disponibili per i plug-in scritti con l'API WebExtensions.

A partire dalla versione 57, Firefox è passato completamente all'utilizzo dell'API WebExtensions per sviluppare plugin e ha smesso di supportare la tecnologia XUL. Il passaggio a WebExtensions ha permesso di unificare lo sviluppo dei plugin con le piattaforme Chrome, Opera, Safari ed Edge, ha semplificato il porting dei plugin tra diversi web browser e ha permesso di sfruttare appieno la modalità di funzionamento multithread (i plugin WebExtensions possono essere eseguiti in processi separati, isolati dalle altre parti del browser). Per unificare lo sviluppo del plug-in con altri browser, Firefox fornisce quasi la piena compatibilità con la seconda versione del manifest di Chrome.

Chrome è attualmente in fase di migrazione alla versione 3 del manifest, con la versione 2 deprecata nel gennaio 2024. L'obiettivo principale delle modifiche apportate nella nuova versione è semplificare la creazione di plug-in sicuri e ad alte prestazioni e rendere più difficile la creazione di plug-in non sicuri e lenti.

Poiché la terza versione del manifest è stata presa di mira e interromperà molti plug-in per bloccare contenuti e sicurezza inappropriati, Mozilla ha deciso di smettere di garantire la piena compatibilità con il manifest in Firefox e di implementare alcune modifiche in modo diverso.

Tra le caratteristiche dell'implementazione dal nuovo manifest in Firefox:

  • Aggiunta una nuova API dichiarativa per il filtro dei contenuti, ma a differenza di Chrome, il supporto per il vecchio comportamento di blocco dell'API webRequest non è stato rimosso.
  • Il manifest definisce la sostituzione delle pagine in background con una variante di Service Worker che funzionano come processi in background (Background Service Worker). Per compatibilità futura, Firefox supporterà i Service Worker, ma ora sono sostituiti dal nuovo meccanismo delle pagine degli eventi, che è più familiare agli sviluppatori Web, non richiede una revisione completa del plug-in e rimuove le limitazioni associate all'utilizzo dei servizi dei Service Worker. Event Pages porterà i plug-in delle pagine di back-end esistenti ai requisiti della terza versione del manifest, mantenendo l'accesso a tutte le funzionalità necessarie per lavorare con il DOM.
  • Nuovo modello granulare per la richiesta dei permessi: il plugin non potrà essere attivato per tutte le pagine contemporaneamente (rimosso il permesso "all_urls"), ma funzionerà solo nel contesto della scheda attiva, ovvero l'utente dovrà confermare la funzionalità del plugin per ciascun sito. In Firefox, tutte le richieste di accesso ai dati del sito saranno trattate come facoltative e la decisione finale sulla concessione dell'accesso sarà presa dall'utente, che potrà decidere in modo selettivo quale plug-in concederà l'accesso ai propri dati su un determinato sito.
  • Per gestire le autorizzazioni, è stato aggiunto all'interfaccia un nuovo pulsante "Estensioni unificate", che è già testabile nelle nightly build di Firefox. Il pulsante fornisce i mezzi per controllare direttamente a quali siti ha accesso ciascun plug-in: l'utente può concedere e revocare l'accesso del plug-in a qualsiasi sito. Il controllo delle autorizzazioni si applica solo ai plug-in basati sulla terza versione del manifest; per i plug-in basati sulla seconda versione del manifest, il controllo granulare dell'accesso ai siti non viene eseguito.
  • Modifica l'elaborazione delle richieste tra le origini: in base al nuovo manifest, gli script di elaborazione dei contenuti saranno soggetti alle stesse restrizioni di autorizzazione della pagina principale in cui sono incorporati questi script (ad esempio, se la pagina non ha accesso all'API di localizzazione , anche i plug-in di script non otterranno questo accesso). Questa modifica è completamente implementata in Firefox.

Infine, vale la pena ricordare che i plugin possono essere testati sulle versioni notturne di Firefox. Nelle versioni stabili, il supporto per la terza versione del manifest sarà abilitato in Firefox 109, previsto per il 17 gennaio 2023.

fonte: https://blog.mozilla.org


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.