Compartilhar via


Migrar uma extensão do Manifesto V2 para o V3

Este artigo lista as alterações importantes que estão a ser implementadas como parte do Manifesto V3, que é a próxima versão da plataforma de Extensões chromium. Para obter orientações sobre como migrar a extensão para o Manifesto V3, veja Descrição geral do Manifesto V3 – Programadores do Chrome.

Código alojado remotamente

Atualmente, algumas partes do código de extensões são alojadas remotamente e não são incluídas como parte do pacote de extensão durante o processo de validação. Embora isto ofereça flexibilidade para alterar o código sem submeter novamente a extensão ao arquivo, é possível explorar o código após a instalação. Para garantir que os Suplementos do Microsoft Edge listam extensões validadas, a equipa de extensões do Microsoft Edge não permite que as extensões utilizem código alojado remotamente. Esta alteração torna as extensões mais seguras.

Os programadores terão de empacotar e submeter todo o código que é utilizado pela extensão, para validação. Em alternativa, pode utilizar a eval() função num ambiente em sandbox.

Permissões de anfitrião em tempo de execução

No momento da instalação, é possível que as extensões peçam permissões abrangentes para aceder a todos os sites e conteúdos. Estas permissões permitem que as extensões funcionem com a intervenção mínima e, por isso, representam um risco para a privacidade e segurança dos utilizadores. Para melhorar a transparência, a equipa de extensões do Microsoft Edge fornece controlos que permitem aos utilizadores permitir ou restringir o acesso a sites no runtime.

Pedidos de várias origens em scripts de conteúdo

Atualmente, os scripts de conteúdo podem pedir acesso a qualquer origem, incluindo origens que não são permitidas pelo site. O comportamento interrompe os princípios transversais à origem. No futuro, a equipa de extensões do Microsoft Edge requer que os scripts de conteúdo tenham as mesmas permissões que a página Web na qual os scripts são injetados. Este requisito fecha uma potencial lacuna de segurança.

Para efetuar pedidos de várias origens, tem de utilizar scripts em segundo plano para reencaminhar respostas para scripts de conteúdo. Estas alterações estão disponíveis e estão atrás de um sinalizador. Para obter mais informações, veja Alterações a Pedidos de Várias Origens em Scripts de Conteúdo da Extensão do Chrome.

API de Pedido Web

A equipa de extensões do Microsoft Edge substitui a API de Pedido Web pela API de Pedido de Rede Declarativa, mas continuamos a manter as capacidades observacionais da API de Pedido Web. Recomendamos que utilize apenas as APIs de Pedido De Rede Declarativo (DNR), em vez da API de Pedido Web, exceto em alguns cenários específicos em que as capacidades observacionais da API de Pedido Web são necessárias para a extensão.

Esta alteração terá um impacto positivo nas extensões que utilizam capacidades declarativas ricas em funcionalidades. À medida que mais extensões transitam para as APIs de Pedido Net Declarativo, esta alteração irá melhorar a privacidade dos utilizadores, o que contribui para a confiança na utilização de extensões.

As empresas podem continuar a utilizar o comportamento de bloqueio da API de Pedido Web para extensões geridas através de políticas empresariais. Para obter mais informações sobre as políticas de extensão, consulte Extensões no Microsoft Edge – Políticas.

Trabalhadores de serviços em segundo plano

As funções de trabalho de serviço estão disponíveis para testes no canal de pré-visualização Canary do Microsoft Edge. Para migrar as extensões de páginas em segundo plano para trabalhadores de serviços, veja Migrar para uma função de trabalho de serviço. A equipa de extensões do Microsoft Edge está a avaliar e a investigar o impacto que esta alteração traz tanto para os programadores como para os utilizadores.

Quando estão disponíveis estas alterações no Microsoft Edge

A implementação atual da API de Pedido de Rede Declarativa está disponível nos canais Microsoft Edge Stable e Beta. Teste as alterações e forneça feedback.

A equipa de extensões do Microsoft Edge publica atualizações no nosso blogue. Pode fornecer feedback sobre as alterações através da Microsoft Tech Community; veja As alterações do manifesto V3 estão agora disponíveis no Microsoft Edge.