Partilhar via


Visão geral Microsoft Edge extensões

Uma extensão do Microsoft Edge, também denominada suplemento, é uma pequena aplicação que os programadores utilizam para adicionar ou modificar funcionalidades do Microsoft Edge para melhorar a experiência de navegação de um utilizador. Uma extensão fornece uma experiência ou função de nicho que é importante para um público-alvo. Publica uma extensão do Microsoft Edge no site suplementos do Microsoft Edge.

Pode criar uma extensão do Microsoft Edge se tiver uma ideia ou um produto baseado num browser específico ou melhorias nas funcionalidades de páginas Web específicas. Exemplos de experiências complementares incluem bloqueadores de anúncios e gestores de palavras-passe.

Uma extensão deve incluir, pelo menos, as seguintes funcionalidades:

  • Um ficheiro JSON de manifesto de aplicação que contém informações básicas da plataforma.
  • Um ficheiro JavaScript que define a função.
  • Ficheiros HTML e CSS que definem a interface de utilizador.

Para trabalhar diretamente com uma parte específica do browser, como uma janela ou separador, tem de enviar pedidos de API e, muitas vezes, tem de referenciar o browser pelo nome.

Uma extensão do Microsoft Edge

Consulte também:

Orientações básicas

Excelentes locais para começar os tutoriais de desenvolvimento de extensões e a pesquisa de documentação são sites alojados pelas organizações do browser. Alguns dos browsers populares para criar extensões incluem o Microsoft Edge, Safari, Firefox, Chrome, Opera e Brave.

A tabela seguinte não é exaustiva nem definitiva; é apenas um ponto de partida para a sua pesquisa.

Navegador da Web baseado em Chromium? Página Web de desenvolvimento de extensões
Safari Não Extensões de Aplicações do Safari
Firefox Não Extensões do Browser
Chrome Sim Referência da API
Opera Sim Documentação das Extensões
Corajoso Sim Utiliza a Chrome Web Store
Microsoft Edge Sim Programador de Suplementos do Microsoft Edge

Importante

Muitos dos tutoriais nestes sites utilizam APIs específicas do browser que podem não corresponder ao browser da aplicação que está a desenvolver. Na maioria dos casos, uma extensão de Chromium funciona tal como está em diferentes Chromium browsers e as APIs funcionam conforme esperado. Algumas APIs menos comuns podem ser específicas do browser. As ligações para os tutoriais estão na secção Consulte também , abaixo.

Por que Chromium?

Se o seu objetivo for publicar a extensão no arquivo de extensões para cada browser, a extensão tem de ser modificada para que cada versão seja direcionada e executada em cada ambiente de browser distinto. Por exemplo, as extensões do Safari podem utilizar código Web e nativo para comunicar com aplicações nativas equivalentes. Os últimos quatro browsers na tabela anterior utilizam o mesmo pacote de código e minimizam a necessidade de manter versões paralelas. Estes browsers baseiam-se no Chromium projeto open source.

Os benefícios da criação de uma extensão Chromium incluem a escrita das poucas linhas de código. Também visa o número máximo de lojas de extensões e, em última análise, o número máximo de utilizadores que podem encontrar e adquirir a sua extensão.

O conteúdo seguinte centra-se principalmente nas extensões Chromium.

Compatibilidade do browser e testes de extensão

Ocasionalmente, a paridade da API não existe entre Chromium browsers. Por exemplo, existem diferenças na identidade e nas APIs de pagamento. Para se certificar de que a extensão corresponde às expectativas dos clientes, veja a API status através da seguinte documentação oficial do browser:

As APIs de que necessita definem as alterações que tem de efetuar para resolver as diferenças entre cada browser. Poderá ter de criar pacotes de código ligeiramente diferentes com pequenas diferenças para cada loja.

Para testar a extensão em ambientes diferentes antes de submeter a extensão para uma loja de browsers, carregue de lado a extensão para o browser enquanto a desenvolve.

Publicar a extensão nas lojas de browsers

Pode submeter e procurar extensões de browser nas seguintes lojas de browsers.

Algumas lojas permitem-lhe transferir extensões listadas a partir de outros browsers. No entanto, o acesso entre browsers não é garantido pelas lojas de browsers. Para se certificar de que os seus utilizadores encontram a sua extensão em browsers diferentes, deve manter uma listagem em cada arquivo de extensões do browser.

Os utilizadores poderão ter de instalar a extensão em diferentes browsers. Neste cenário, pode migrar extensões de Chromium existentes de um browser para outro.

Migrar uma extensão existente para o Microsoft Edge

Se já tiver desenvolvido uma extensão para outro browser baseado em Chromium, pode submetê-la ao site de Suplementos do Microsoft Edge. Não precisa de reescrever a sua extensão ou de verificar se funciona no Microsoft Edge. No entanto, quando migra uma extensão de Chromium existente para outros browsers Chromium, certifique-se de que as mesmas APIs ou alternativas estão disponíveis para o browser de destino.

Para obter mais informações sobre como migrar a extensão do Chrome para o Microsoft Edge, consulte Extensões do Port Chrome para o Microsoft Edge. Depois de migrar a extensão para o browser de destino, o passo seguinte é publicá-la.

Publicar no site dos Suplementos do Microsoft Edge

Publica uma extensão do Microsoft Edge no site suplementos do Microsoft Edge.

Para começar a publicar uma extensão do Microsoft Edge, tem de se registar numa conta de programador com uma conta de e-mail da conta Microsoft (MSA) para submeter a listagem de extensões para o site suplementos do Microsoft Edge. O endereço de e-mail de uma conta Microsoft (MSA) inclui @outlook.com, @live.comou @hotmail.com. Quando escolher um endereço de e-mail para se registar, considere se tem de transferir ou partilhar a propriedade da extensão do Microsoft Edge com outras pessoas na sua organização. Após a conclusão do registo, pode submeter uma listagem de extensões.

Para submeter uma extensão no site suplementos do Microsoft Edge, tem de fornecer os seguintes itens:

  • Um ficheiro de arquivo (.zip) que contém os seus ficheiros de código.
  • Todos os recursos visuais necessários, que incluem um logótipo e um pequeno mosaico promocional.
  • Suportes de dados promocionais opcionais, como capturas de ecrã, mosaicos promocionais e um URL de vídeo.
  • Informações que descrevem a extensão, como o nome, a breve descrição e uma ligação de política de privacidade.

Diferentes arquivos podem ter requisitos de submissão diferentes. A lista acima resume os requisitos de publicação de uma extensão para o Microsoft Edge; Para obter detalhes, consulte Publicar uma extensão do Microsoft Edge.

Depois de submeter a extensão com êxito, a extensão passa por um processo de revisão e transmite ou falha no processo de certificação. Os proprietários são notificados do resultado e são dados os próximos passos conforme necessário. Se submeter uma atualização de extensão no site suplementos do Microsoft Edge, isso iniciará um novo processo de revisão.

Um destaque em destaque no site suplementos do Microsoft Edge indica que a extensão foi determinada a seguir as melhores práticas recomendadas da Microsoft relacionadas com segurança, privacidade, transparência e experiência do utilizador.

O distintivo Em Destaque à direita do nome da extensão

Quando paira o cursor sobre um distintivo Em Destaque , a descrição diz: Esta extensão segue todas as práticas recomendadas da Microsoft e foi verificada.

Por exemplo, a extensão Editor Microsoft: Verificação Gramatical & Ortografia tem um destaque em Destaque no site suplementos do Microsoft Edge.

A equipa de Suplementos do Microsoft Edge revê cada extensão para cumprir as Melhores práticas para extensões antes de conceder à extensão um distintivo Em Destaque . As extensões com destaque são organizadas exclusivamente com o objetivo de fornecer aos utilizadores do Microsoft Edge ferramentas de navegação seguras e experiências de alta qualidade. Os programadores não podem pagar para receber um distintivo em Destaque para uma extensão.

Para ajudar a proteger as definições do seu browser, as extensões que não estão em conformidade com as Melhores Práticas para extensões não estão insígnias.

Só porque uma extensão não tem um distintivo Em Destaque , não significa que a extensão não seja segura. Significa simplesmente que a extensão não cumpre os padrões de segurança e qualidade da Microsoft para ser marcado como Em Destaque.

Consulte também

Ligações externas:

Extensões para Visual Studio Code em vez de para o Microsoft Edge: