Manifest V3 è la versione più recente della piattaforma delle estensioni. Abbiamo apportato una serie di modifiche alle API disponibili e aggiunto una serie di nuove funzionalità.

I nostri obiettivi

Manifest V3 vuole essere il primo passo nella nostra visione della piattaforma per migliorare la privacy, la sicurezza e le prestazioni delle estensioni. Insieme alle modifiche alla piattaforma, stiamo lavorando per offrire agli utenti maggiore comprensione e controllo sulle funzionalità disponibili delle estensioni. Il completamento delle modifiche richiederà diversi anni.

Che cosa cambia

Le estensioni in Manifest V2 avevano una pagina in background di lunga durata che occupava risorse, anche quando un'estensione non era in esecuzione. In Manifest V3 abbiamo spostato il contesto in background ai Service worker, che vengono eseguiti solo quando necessario.
Manifest V3 rimuove la possibilità per un'estensione di utilizzare codice ospitato in remoto, il che presenta rischi per la sicurezza poiché consente l'esecuzione di codice non revisionato nelle estensioni. Con questa modifica, un'estensione può eseguire soltanto il codice JavaScript incluso nel pacchetto e soggetto a revisione da parte del Chrome Web Store.
Stiamo ritirando la versione di blocco dell'API webRequest. Questo richiedeva estensioni per il proxy di tutto il traffico di rete per fornire funzionalità di filtro, con un costo in termini di prestazioni e privacy. La nuova API declarativeNetRequest fornisce un'alternativa più sicura per molti casi d'uso.
Manifest V3 aggiunge anche una serie di nuove API e funzionalità, miglioramenti alla piattaforma, tra cui il supporto di metodi basati su promesse, e altro ancora.

Come procedere?

Scopri come eseguire la migrazione dell'estensione.
Scopri i principali lacune della piattaforma che abbiamo colmato nell'ambito della transizione.
Visualizza un elenco di controllo delle modifiche per la migrazione.
Consigli sulla pubblicazione di un'estensione aggiornata.