Share via


APIs com suporte para extensões do Microsoft Edge

Ao criar extensões para o navegador Microsoft Edge, você pode usar as APIs a seguir.

API Descrição Versões de manifesto
accessibilityFeatures Gerencia os recursos de acessibilidade do Chrome. MV2, MV3
action Controla o ícone da extensão na barra de ferramentas do navegador. MV3
Alarmes Agenda o código para ser executado periodicamente ou em um momento especificado no futuro. MV2, MV3
Favoritos Cria, organiza e manipula indicadores. MV2, MV3
Browseraction Usa ações do navegador para colocar ícones na barra de ferramentas no Microsoft Edge. Você também pode usar ações do navegador para adicionar uma dica de ferramenta, selo ou pop-up. MV2
browsingData Remove dados de navegação do perfil local de um usuário. MV2, MV3
Comandos Adiciona atalhos de teclado que disparam ações em sua extensão, como uma ação para abrir o navegador ou enviar um comando para a extensão. MV2, MV3
contentSettings Personaliza o comportamento do Microsoft Edge em cada site, em vez de globalmente. Altera as configurações que controlam se os sites podem usar recursos como cookies, JavaScript e plug-ins. MV2, MV3
contextMenus Adiciona itens ao menu de contexto (menu com o botão direito do mouse) no Microsoft Edge. Itens de menu podem ser aplicados a objetos diferentes, como imagens, hiperlinks e páginas. MV2, MV3
Cookies Consulta e modifica cookies e recebe notificações quando são alterados. MV2, MV3
Depurador Anexa a uma ou mais guias à interação de rede de instrumentos, depura JavaScript, altera o DOM, altera o CSS e assim por diante. Use os Debuggee's tabId para direcionar guias com sendCommande rotear eventos por meio tabId de retornos de onEvent chamada. MV2, MV3
declarativeContent Executa ações dependendo do conteúdo de uma página, sem a necessidade de permissão para ler o conteúdo da página. MV2, MV3
declarativeNetRequest Fornece mais privacidade bloqueando ou modificando solicitações de rede especificando regras declarativas. Permite que as extensões modifiquem as solicitações de rede sem interceptar a solicitação e exibir o conteúdo. MV2, MV3
desktopCapture Captura o conteúdo de uma tela, janelas individuais ou guias. MV2, MV3
devtools.inspectedWindow Interage com a janela inspecionada. Por exemplo, obtém a ID da guia de páginas, avaliar código, atualizar páginas ou obter recursos em uma página. MV2, MV3
devtools.network Recupera informações sobre solicitações de rede exibidas pela ferramenta Rede DevTools. MV2, MV3
devtools.panels Integra sua extensão à interface do usuário da janela Ferramentas de Desenvolvedor criando seus próprios painéis, acessando painéis existentes ou adicionando barras laterais. MV2, MV3
Dns Resolve endereços DNS. MV2, MV3. Canal de desenvolvimento.
dom Acessa APIs do DOM especiais para extensões. MV2, MV3
Downloads Inicia programaticamente, monitora, manipula e pesquisa downloads. MV2, MV3
enterprise.hardwarePlatform Obtém o fabricante e o modelo da plataforma de hardware em que o navegador é executado. Para extensões instaladas pela política corporativa. MV2, MV3
Eventos Tipos comuns usados por APIs que geram eventos para notificá-lo quando ocorre um evento interessante. MV2, MV3
Extensão Utilitários que podem ser usados por qualquer página de extensão. Inclui suporte para a troca de mensagens entre uma extensão e seus scripts de conteúdo ou entre extensões. MV2, MV3
extensionTypes Digite declarações para extensões do Microsoft Edge. MV2, MV3
fontSettings Gerencia configurações de fonte no Microsoft Edge. MV2, MV3
História Interage com o registro do navegador de páginas visitadas. Você pode adicionar, remover ou consultar URLs no histórico do navegador. Para substituir a página de histórico com sua própria versão, navegue até Páginas de Substituição. MV2, MV3
i18n Implementa a internacionalização em todo o aplicativo ou extensão. MV2, MV3
identity Obtém tokens de acesso OAuth2. Não há suporte: identity.getAccounts, identity.getAuthToken – Como alternativa, você pode usar identity.launchWebAuthFlow para buscar um token OAuth2 para autenticar usuários. MV2, MV3
Ocioso Detecta quando o estado ocioso do computador é alterado. MV2, MV3
input.ime Implementa um IME personalizado para o sistema operacional, permitindo que uma extensão manuseie teclas, defina a composição e gerencie a janela do candidato. MV2, MV3
Gestão Gerencia a lista de extensões instaladas ou em execução. Pode substituir a página nova guia interna. MV2, MV3
Notificações Cria notificações avançadas usando modelos e as exibe na bandeja do sistema. MV2, MV3
Offscreen Cria e gerencia documentos fora da tela. MV3
Omnibox Registra palavras-chave na barra de endereços do Microsoft Edge, também conhecida como omnibox. MV2, MV3
Pageaction Adiciona ícones à barra de ferramentas do Microsoft Edge à direita da barra de endereços. As ações de página são ações que podem ser tomadas na página atual e não são aplicáveis a todas as páginas. As ações de página aparecem esmaeçadas quando inativas. MV2
pageCapture Salva guias como arquivos MHTML. MV2, MV3
permissões Recupera permissões declaradas e opcionais no runtime, em vez de na hora da instalação. Você pode usar essa API para exibir permissões necessárias e aprovadas para seus usuários. MV2, MV3
Poder Substitui os recursos de gerenciamento de energia do sistema. MV2, MV3
printerProvider Usa eventos para consultar impressoras, seus recursos e enviar trabalhos de impressão. MV2, MV3
Privacidade Controla recursos no Microsoft Edge que afetam a privacidade de um usuário. Essa API depende do EdgeSetting protótipo de types para obter e definir a configuração do Microsoft Edge. MV2, MV3
Processos Interage com os processos do navegador. MV2, MV3. Canal de desenvolvimento.
Proxy Gerencia configurações de proxy para o Microsoft Edge. Essa API depende do EdgeSetting protótipo da types API para obter e definir a configuração de proxy do Microsoft Edge. MV2, MV3
runtime Recupera a página em segundo plano, retorna detalhes sobre o manifesto e escuta e responde a eventos no aplicativo ou no ciclo de vida da extensão. Você também pode converter o caminho relativo das URLs em URLs totalmente qualificadas. MV2, MV3
Script Executa scripts em contextos diferentes. MV3
Busca Pesquisa usando o provedor padrão. MV2, MV3
Sessões Consultas e restaura guias e janelas de uma sessão de navegação. MV2, MV3
sidePanel Hospeda conteúdo personalizado na barra lateral do navegador ao lado do conteúdo main de uma página da Web. Consulte Extensões na barra lateral do Microsoft Edge. MV3
Armazenamento Armazena, recupera e rastreia alterações nos dados do usuário. MV2, MV3
system.cpu Consulta metadados de CPU. MV2, MV3
system.display As consultas exibem metadados. MV2, MV3
system.memory Relata a capacidade de memória disponível e a capacidade total de memória física. MV2, MV3
system.storage Consulta informações sobre dispositivos de armazenamento. Você também pode receber notificações quando os dispositivos de armazenamento são anexados ou desvinculados. MV2, MV3
tabCapture Interage com fluxos de mídia de guia. MV2, MV3
Tabgroups Interage com o sistema de agrupamento de guias do navegador. Modifica e reorganiza grupos de guias no navegador. Para agrupar e desagrupar guias ou consultar quais guias estão em grupos, use a API de guias . MV3
Guias Interage com o sistema de guias do navegador para criar, modificar e reorganizar guias. MV2, MV3
Topsites Acessa os sites superiores, também chamados de sites mais visitados, que são exibidos na página da nova guia. Esses sites não incluem atalhos personalizados pelo usuário. MV2, MV3
Tts Reproduz TTS (texto em fala sintetizado). MV2, MV3
Ttsengine Implementa um mecanismo TTS (texto em fala) usando uma extensão. As extensões que se registram para usar essa API recebem eventos que contêm enunciados a serem falados e outros parâmetros. Em seguida, as extensões podem usar qualquer tecnologia Web disponível para sintetizar e gerar fala e enviar eventos de volta à função de chamada para relatar o status. MV2, MV3
types Digite declarações para o Microsoft Edge. MV2, MV3
Userscripts Executa scripts de usuário no contexto Scripts de Usuário. MV3
WebAuthenticationProxy Permite que o software de área de trabalho remota que está em execução em um host remoto intercepte solicitações da API de Autenticação Da Web (WebAuthn) para lidar com eles em um cliente local. MV3
WebNavigation Recebe notificações sobre o status de solicitações de navegação. MV2, MV3
Webrequest Observa e analisa o tráfego. Intercepta, bloqueia ou modifica solicitações. MV2, MV3
Windows Interage com janelas do navegador para criar, modificar e reorganizar janelas no navegador. MV2, MV3

APIs sem suporte

Essas APIs de extensões não têm suporte para o Microsoft Edge.

API Observações
áudio Somente ChromeOS.
certificateProvider Somente ChromeOS.
devtools.recorder Somente Chrome DevTools.
documentScan Somente ChromeOS.
enterprise.deviceAttributes Somente ChromeOS.
enterprise.networkingAttributes Somente ChromeOS.
enterprise.platformKeys Somente ChromeOS.
fileBrowserHandler Somente ChromeOS.
fileSystemProvider Somente ChromeOS.
Gcm
identity.getAccounts
identity.getAuthToken Obtém um token de acesso OAuth2 usando a ID do cliente e os escopos especificados na seção oauth2 de manifest.json. Como alternativa, você pode usar identity.launchWebAuthFlow para buscar um token OAuth2 para autenticar usuários.
Instanceid
loginState Somente ChromeOS.
platformKeys Somente ChromeOS.
Impressão Somente ChromeOS.
printingMetrics Somente ChromeOS.
readingList
vpnProvider Somente ChromeOS.
Wallpaper Somente ChromeOS.

Considerações adicionais para APIs com suporte

  • O usuário deve ser conectado ao Microsoft Edge usando uma conta da Microsoft (MSA) ou Microsoft Entra conta de ID para usar chrome.identity.getProfileUserInfo. Se o usuário estiver conectado ao Microsoft Edge usando uma conta de ID Microsoft Entra local, a API retornará null para os valores de email e ID.

    Uma MSA (conta microsoft) é uma conta Outlook.com, Live.com ou Hotmail.com.

  • O Microsoft Edge não dá suporte a extensões que usam pagamentos da Chrome Web Store porque usa identity.getAuthtoken para solicitar tokens para usuários conectados. Esses tokens são enviados para a API de licenciamento baseada em REST.

Observação

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Google e usadas de acordo com os termos descritos na Licença Internacional de Atribuição do Creative Commons 4.0. A página original é encontrada aqui.

Licença Creative Commons Este trabalho é licenciado sob uma Licença Internacional de Atribuição do Creative Commons 4.0.

Confira também