Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As extensões do Microsoft Edge usam um subconjunto dos métodos JavaScript para a plataforma do mecanismo do navegador Chromium. Ao criar uma extensão para o navegador Microsoft Edge, você pode usar as seguintes APIs.
| API | Descrição | Versões de manifesto | Plataformas |
|---|---|---|---|
| accessibilityFeatures | Gerencia os recursos de acessibilidade do navegador. | MV2, MV3 | Windows, Linux, Mac |
| action | Controla o ícone da extensão na barra de ferramentas do navegador. | MV3 | Windows, Linux, Mac, Android |
| Alarmes | Agenda o código para ser executado periodicamente ou em um momento especificado no futuro. | MV2, MV3 | Windows, Linux, Mac, Android |
| Indicadores | Cria, organiza e manipula indicadores. | MV2, MV3 | Windows, Linux, Mac |
| browserAction | Usa as ações do navegador para colocar ícones na barra de ferramentas do Microsoft Edge. Você também pode usar as ações do navegador para adicionar uma dica de ferramenta, selo ou pop-up. | MV2 | Windows, Linux, Mac, Android |
| browsingData | Remove os dados de navegação do perfil local de um usuário. | MV2, MV3 | Windows, Linux, Mac, Android |
| 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 | Windows, Linux, Mac |
| 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 | Windows, Linux, Mac, Android |
| contextMenus | Adiciona itens ao menu de contexto (menu de clique com o botão direito do mouse) no Microsoft Edge. Os itens de menu podem ser aplicados a diferentes objetos, como imagens, hiperlinks e páginas. | MV2, MV3 | Windows, Linux, Mac |
| biscoitos | Consulta e modifica cookies e recebe notificações quando eles são alterados. | MV2, MV3 | Windows, Linux, Mac, Android |
| Depurador | Anexa a uma ou mais guias para instrumentar a interação de rede, depurar JavaScript, alterar o DOM, alterar CSS e assim por diante. Use o Debuggee para direcionar guias com sendCommande rotear eventos de tabId retornos tabId de onEvent chamada. |
MV2, MV3 | Windows, Linux, Mac |
| declarativeContent | Executa ações dependendo do conteúdo de uma página, sem exigir permissão para ler o conteúdo da página. | MV2, MV3 | Windows, Linux, Mac, Android |
| 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 | Windows, Linux, Mac, Android |
| desktopCapture | Captura o conteúdo de uma tela, janelas individuais ou guias. | MV2, MV3 | Windows, Linux, Mac |
| devtools.inspectedWindow | Interage com a janela inspecionada. Por exemplo, obtém a ID da guia de páginas, avalia o código, atualiza páginas ou obtém recursos em uma página. | MV2, MV3 | Windows, Linux, Mac |
| devtools.network | Recupera informações sobre solicitações de rede que são exibidas pela ferramenta Rede DevTools. | MV2, MV3 | Windows, Linux, Mac |
| devtools.panels | Integra sua extensão à interface do usuário da janela Ferramentas do Desenvolvedor criando seus próprios painéis, acessando painéis existentes ou adicionando barras laterais. | MV2, MV3 | Windows, Linux, Mac |
| DNS | Resolve endereços DNS. | MV2, MV3. Canal Dev. | Windows, Linux, Mac |
| dom | Acessa APIs DOM especiais para extensões. | MV2, MV3 | Windows, Linux, Mac, Android |
| downloads | Inicia, monitora, manipula e procura downloads de forma programática. | MV2, MV3 | Windows, Linux, Mac, Android |
| 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 | Windows, Linux, Mac |
| Eventos | Tipos comuns usados por APIs que geram eventos para notificar você quando um evento interessante ocorre. | MV2, MV3 | Windows, Linux, Mac |
| extensão | Utilitários que podem ser usados por qualquer página de extensão. Inclui suporte para troca de mensagens entre uma extensão e seus scripts de conteúdo ou entre extensões. | MV2, MV3 | Windows, Linux, Mac, Android |
| extensionTypes | Declarações de tipo para extensões do Microsoft Edge. | MV2, MV3 | Windows, Linux, Mac |
| fontSettings | Gerencia as configurações de fonte no Microsoft Edge. | MV2, MV3 | Windows, Linux, Mac |
| História | Interage com o registro de páginas visitadas do navegador. Você pode adicionar, remover ou consultar URLs no histórico do navegador. Para substituir a página de histórico pela sua própria versão, navegue até Substituir páginas. | MV2, MV3 | Windows, Linux, Mac, Android |
| i18n | Implementa a internacionalização em todo o seu aplicativo ou extensão. | MV2, MV3 | Windows, Linux, Mac, Android |
| identity | Obtém tokens de acesso OAuth2. Sem suporte: identity.getAccounts, identity.getAuthToken – como alternativa, você pode usar identity.launchWebAuthFlow para buscar um token OAuth2 para autenticar usuários. | MV2, MV3 | Windows, Linux, Mac, Android |
| ocioso | Detecta quando o estado ocioso do computador é alterado. | MV2, MV3 | Windows, Linux, Mac, Android |
| input.ime | Implementa um IME personalizado para o sistema operacional, permitindo que uma extensão manipule pressionamentos de teclas, defina a composição e gerencie a janela do candidato. | MV2, MV3 | Windows, Linux, Mac |
| do Teams | Gerencia a lista de extensões instaladas ou em execução. Pode substituir a página interna de Nova Guia. | MV2, MV3 | Windows, Linux, Mac, Android |
| de notificações | Cria notificações avançadas usando modelos e as exibe na bandeja do sistema. | MV2, MV3 | Windows, Linux, Mac, Android |
| Fora da tela | Cria e gerencia documentos fora da tela. | MV3 | Windows, Linux, Mac, Android |
| omnibox | Registra palavras-chave na barra de endereços do Microsoft Edge, também conhecida como omnibox. | MV2, MV3 | Windows, Linux, Mac |
| 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 executadas na página atual e não são aplicáveis a todas as páginas. As ações da página aparecem esmaecidas quando inativas. | MV2 | Windows, Linux, Mac, Android |
| pageCapture | Salva guias como arquivos MHTML. | MV2, MV3 | Windows, Linux, Mac |
| permissões | Recupera permissões opcionais declaradas em tempo de execução, em vez de no momento da instalação. Você pode usar essa API para exibir as permissões necessárias e aprovadas para seus usuários. | MV2, MV3 | Windows, Linux, Mac, Android |
| potência | Substitui os recursos de gerenciamento de energia do sistema. | MV2, MV3 | Windows, Linux, Mac |
| printerProvider | Usa eventos para consultar impressoras, seus recursos e para enviar trabalhos de impressão. | MV2, MV3 | Windows, Linux, Mac |
| Privacidade | Controla recursos no Microsoft Edge que afetam a privacidade de um usuário. Esta API depende do EdgeSetting protótipo para types obter e definir a configuração do Microsoft Edge. |
MV2, MV3 | Windows, Linux, Mac |
| de processos | Interage com os processos do navegador. | MV2, MV3. Canal Dev. | Windows, Linux, Mac |
| Aplicativo Web | Gerencia as configurações de proxy para o Microsoft Edge. Esta API depende do EdgeSetting protótipo da API para obter e definir a configuração de types proxy do Microsoft Edge. |
MV2, MV3 | Windows, Linux, Mac |
| runtime | Recupera a página de plano de fundo, retorna detalhes sobre o manifesto e escuta e responde a eventos no ciclo de vida do aplicativo ou extensão. Você também pode converter o caminho relativo de URLs em URLs totalmente qualificadas. | MV2, MV3 | Windows, Linux, Mac, Android |
| Scripts | Executa scripts em diferentes contextos. | MV3 | Windows, Linux, Mac, Android |
| Pesquisar | Pesquisas usando o provedor padrão. | MV2, MV3 | Windows, Linux, Mac, Android |
| sessões | Consulta e restaura guias e janelas de uma sessão de navegação. | MV2, MV3 | Windows, Linux, Mac, Android |
| sidePanel | Hospeda conteúdo personalizado na barra lateral do navegador ao lado do conteúdo principal de uma página da Web. Consulte Desenvolver uma extensão para a barra lateral do Microsoft Edge. | MV3 | Windows, Linux, Mac |
| armazenamento | Armazena, recupera e rastreia alterações nos dados do usuário. | MV2, MV3 | Windows, Linux, Mac, Android |
| system.cpu | Consulta metadados de CPU. | MV2, MV3 | Windows, Linux, Mac, Android |
| system.display | As consultas exibem metadados. | MV2, MV3 | Windows, Linux, Mac |
| system.memory | Relata a capacidade de memória disponível e a capacidade total de memória física. | MV2, MV3 | Windows, Linux, Mac, Android |
| system.storage | Consulta informações sobre dispositivos de armazenamento. Você também pode receber notificações quando dispositivos de armazenamento estiverem anexados ou desanexados. | MV2, MV3 | Windows, Linux, Mac |
| tabCapture | Interage com fluxos de mídia de guia. | MV2, MV3 | Windows, Linux, Mac |
| tabGroups | Interage com o sistema de agrupamento de guias do navegador. Modifica e reorganiza os grupos de guias no navegador. Para agrupar e desagrupar guias ou para consultar quais guias estão em grupos, use a API de guias . | MV3 | Windows, Linux, Mac |
| guias | Interage com o sistema de guias do navegador para criar, modificar e reorganizar guias. | MV2, MV3 | Windows, Linux, Mac, Android |
| topSites | Acessa os principais sites, também chamados de sites mais visitados, que são exibidos na página nova guia. Esses sites não incluem atalhos personalizados pelo usuário. | MV2, MV3 | Windows, Linux, Mac |
| tts | Reproduz conversão de texto em fala sintetizada (TTS). | MV2, MV3 | Windows, Linux, Mac |
| ttsEngine | Implementa um mecanismo de conversão de texto em fala (TTS) 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. As extensões podem usar qualquer tecnologia da Web disponível para sintetizar e gerar fala e enviar eventos de volta para a função de chamada para relatar o status. | MV2, MV3 | Windows, Linux, Mac |
| types | Declarações de tipo para o Microsoft Edge. | MV2, MV3 | Windows, Linux, Mac |
| userScripts | Executa scripts de usuário no contexto de Scripts de Usuário. | MV3 | Windows, Linux, Mac, Android |
| webAuthenticationProxy | Permite que o software de área de trabalho remota em execução em um host remoto intercepte solicitações da WebAuthn (API de autenticação da Web) para manipulá-las em um cliente local. | MV3 | Windows, Linux, Mac |
| Navegação Web | Recebe notificações sobre o status das solicitações de navegação. | MV2, MV3 | Windows, Linux, Mac, Android |
| WebRequest | Observa e analisa o tráfego. Intercepta, bloqueia ou modifica solicitações. | MV2, MV3 | Windows, Linux, Mac, Android |
| janelas | Interage com as janelas do navegador para criar, modificar e reorganizar as janelas no navegador. | MV2, MV3 | Windows, Linux, Mac |
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 (em inglês) | |
| identity.getAccounts | |
| identity.getAuthToken | Obtém um token de acesso OAuth2 usando a ID do cliente e os escopos especificados na seção oauth2 do 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. |
| para impressão | Somente ChromeOS. |
| printingMetrics | Somente ChromeOS. |
| Lista de Leitura | |
| vpnProvider | Somente ChromeOS. |
| papel de parede | Somente ChromeOS. |
Considerações adicionais para APIs com suporte
O usuário deve estar conectado ao Microsoft Edge usando uma conta Microsoft (MSA) ou uma conta do Microsoft Entra ID para usar
chrome.identity.getProfileUserInfoo . Se o usuário estiver conectado ao Microsoft Edge usando uma conta local do Microsoft Entra ID, a API retornaránullpara os valores de email e ID.Uma conta Microsoft (MSA) é 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 ele usa
identity.getAuthtokenpara 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 Creative Commons Atribuição 4.0 Internacional. A página original é encontrada aqui.
Este trabalho está licenciado sob uma Licença Creative Commons Atribuição 4.0 Internacional.