Compartilhar via


Visão geral Microsoft Edge extensões

Uma extensão do Microsoft Edge é uma pequena aplicação que um programador cria para adicionar ou modificar funcionalidades do Microsoft Edge, para expandir a experiência de utilizador (UX) para os utilizadores finais de uma forma especializada. Uma extensão fornece uma experiência ou função de nicho que é importante para um público-alvo.

Os utilizadores procuram e instalam extensões para o Microsoft Edge a partir do site suplementos do Microsoft Edge . Os suplementos incluem extensões e temas.

A documentação atual destina-se aos programadores de extensões, em vez de aos utilizadores finais das extensões do Microsoft Edge. Para utilizar extensões para o Microsoft Edge, consulte Documentos de utilizador sobre extensões do Microsoft Edge.

Conteúdo detalhado:

Introdução

Enquanto programador de extensões de browser, publica uma extensão do Microsoft Edge (ou tema) nos Suplementos do Microsoft Edge. Nos artigos sobre as extensões do Microsoft Edge e no Centro de Parceiros, a loja de palavras inclui o 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:

Uma extensão do Microsoft Edge

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.

Benefícios das extensões de 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.

Benefícios da criação de uma extensão Chromium:

  • Permite escrever o menor número de linhas de código.
  • Permite filtrar o número máximo de lojas de extensões e 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 arquivo de extensões do browser.

Para testar a extensão em ambientes diferentes antes de submeter a extensão para um arquivo de extensões do browser, carregue a extensão de lado para o browser enquanto a desenvolve.

Consulte também:

Publicar a extensão nas lojas de browsers

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

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

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 em 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 uma extensão nos Suplementos do Microsoft Edge

Publica uma extensão do Microsoft Edge nos 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 nos 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 nos 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 nos Suplementos do Microsoft Edge, será iniciado um novo processo de revisão.

No site Suplementos do Microsoft Edge , o destaque Destaques liga a esta secção. A documentação atual destina-se aos programadores de extensões, em vez de aos utilizadores finais das extensões do Microsoft Edge. Para utilizar extensões para o Microsoft Edge, consulte Documentos de utilizador sobre extensões do Microsoft Edge.

As extensões são organizadas para ajudar os utilizadores a descobrir extensões fidedignas e de alto desempenho. O destaque Destaque nos Suplementos do Microsoft Edge realça as extensões que cumprem uma elevada qualidade, segurança e experiência de utilizador.

O distintivo Em Destaque

O destaque Destaques é atribuído para selecionar extensões que se alinham com as Melhores práticas para extensões. Quando paira o cursor sobre o distintivo Destaques , a descrição diz: Esta extensão segue todas as práticas recomendadas da Microsoft e foi verificada.

Por exemplo, a extensão Microsoft Editor: Verificação Ortográfica & Gramatical tem um destaque em Destaque :

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

O distintivo Em Destaque indica que:

  • A extensão está alinhada com as melhores práticas da Microsoft em matéria de segurança, privacidade, desempenho e experiência do utilizador.

  • A extensão foi revista e selecionada através de um sistema automatizado.

  • A extensão oferece uma experiência fiável e de alta qualidade para os utilizadores do Microsoft Edge.

O distintivo em destaque não é um julgamento de segurança. Uma extensão que não tenha o distintivo Em Destaque não é necessariamente insegura; A extensão simplesmente não cumpre o limiar atual do status em destaque.

O distintivo Em Destaque não é permanente. Uma extensão poderá perder o distintivo Em Destaque se a extensão já não cumprir os padrões em evolução ou se os sinais de qualidade da extensão se degradarem ao longo do tempo.

Para manter um ecossistema de alta qualidade, a Microsoft reavalia periodicamente todas as extensões com destaque. Um distintivo em destaque pode ser removido devido a:

  • Diminuir a experiência do utilizador ou as métricas de desempenho.

  • Informações de listagem de arquivo desatualizadas ou incompletas.

  • Questões de segurança ou privacidade.

  • Alterações nos critérios de avaliação da Microsoft.

Todas as decisões sobre o distintivo Em Destaque são finais e não estão sujeitas a revisão individual. Não existe nenhuma aplicação manual ou processo de recurso. O distintivo Em Destaque é atribuído e revogado com base em critérios de avaliação internos e ferramentas.

Para melhorar a qualidade e elegibilidade da extensão para o destaque Destaques , consulte Melhores práticas para extensões.

Consulte também

Documentos do utilizador final:

Externo:

Extensões para Visual Studio Code: