Manifesto V3
O Manifest V3 é a versão mais recente da plataforma de extensões. Fizemos uma série de alterações nas APIs disponíveis e adicionamos uma série de novos recursos.
Nossos objetivos
O Manifest V3 tem como objetivo ser o primeiro passo na visão da nossa plataforma para melhorar a privacidade, a segurança e a performance das extensões. Junto com as mudanças na plataforma, estamos trabalhando para oferecer aos usuários mais compreensão e controle sobre o que as extensões podem fazer. As mudanças vão levar vários anos para serem concluídas.
O que muda?
Mudança para service workers
As extensões no Manifest V2 tinham uma página em segundo plano de longa duração que ocupava recursos, mesmo quando uma extensão não estava em execução. No Manifest V3, movemos o contexto em segundo plano para service workers, que são executados apenas quando necessário.
Sem código hospedado remotamente
Com o Manifest V3, uma extensão não consegue usar código hospedado remotamente, o que apresenta riscos de segurança ao permitir que códigos não revisados sejam executados nas extensões. Com essa mudança, uma extensão só pode executar o JavaScript incluído no pacote e sujeito a revisão pela Chrome Web Store.
Mudanças na modificação das solicitações de rede
Estamos descontinuando a versão de bloqueio da API webRequest. Isso exigia que as extensões usassem proxy de todo o tráfego de rede para oferecer recursos de filtragem, o que custava desempenho e privacidade. A nova API declarativeNetRequest é uma alternativa mais segura para muitos casos de uso.
Outras mudanças
O Manifest V3 também adiciona uma série de novas APIs e recursos, melhorias na plataforma, incluindo suporte a métodos baseados em promessas e muito mais.
O que fazer depois disso?
Migrar
Saiba como migrar sua extensão.
Problemas conhecidos
Confira as principais lacunas da plataforma que eliminamos como parte da transição.
Lista de verificação
Consulte uma lista de verificação das mudanças para migração.
Guia de publicação
Orientações sobre a publicação de uma extensão atualizada.