API admitidas para extensiones de Microsoft Edge

Al compilar extensiones para el explorador Microsoft Edge, puede usar las siguientes API.

API Descripción Versiones del manifiesto
accessibilityFeatures Administra las características de accesibilidad de Chrome. MV2, MV3
action Controla el icono de la extensión en la barra de herramientas del explorador. MV3
Alarmas Programa el código para que se ejecute periódicamente o en un momento determinado en el futuro. MV2, MV3
Marcadores Crea, organiza y manipula marcadores. MV2, MV3
browserAction Usa acciones del explorador para colocar iconos en la barra de herramientas de Microsoft Edge. También puede usar acciones del explorador para agregar una información sobre herramientas, un distintivo o un elemento emergente. MV2
browsingData Quita los datos de exploración del perfil local de un usuario. MV2, MV3
Comandos Agrega métodos abreviados de teclado que desencadenan acciones en la extensión, como una acción para abrir el explorador o enviar un comando a la extensión. MV2, MV3
contentSettings Personaliza el comportamiento de Microsoft Edge en cada sitio, en lugar de globalmente. Cambia la configuración que controla si los sitios web pueden usar características como cookies, JavaScript y complementos. MV2, MV3
contextMenus Agrega elementos al menú contextual (menú contextual) en Microsoft Edge. Los elementos de menú se pueden aplicar a objetos diferentes, como imágenes, hipervínculos y páginas. MV2, MV3
Galletas Consulta y modifica las cookies y recibe notificaciones cuando cambian. MV2, MV3
Depurador Se asocia a una o varias pestañas para instrumentar la interacción de red, depurar JavaScript, cambiar el DOM, cambiar CSS, etc. Use debuggee tabId para establecer como destino pestañas con sendCommandy enrutar eventos por tabId desde devoluciones de onEvent llamada. MV2, MV3
declarativeContent Realiza acciones en función del contenido de una página, sin necesidad de permiso para leer el contenido de la página. MV2, MV3
declarativeNetRequest Proporciona más privacidad mediante el bloqueo o la modificación de solicitudes de red mediante la especificación de reglas declarativas. Permite que las extensiones modifiquen las solicitudes de red sin interceptar la solicitud y ver el contenido. MV2, MV3
desktopCapture Captura el contenido de una pantalla, ventanas individuales o pestañas. MV2, MV3
devtools.inspectedWindow Interactúa con la ventana inspeccionada. Por ejemplo, obtiene el identificador de pestaña de las páginas, evalúa el código, actualiza las páginas u obtiene recursos en una página. MV2, MV3
devtools.network Recupera información sobre las solicitudes de red que muestra la herramienta DevTools Network . MV2, MV3
devtools.panels Integra la extensión en la interfaz de usuario de la ventana Herramientas de desarrollo creando sus propios paneles, accediendo a los paneles existentes o agregando barras laterales. MV2, MV3
Dns Resuelve las direcciones DNS. MV2, MV3. Canal de desarrollo.
Dom Accede a las API DOM especiales para extensiones. MV2, MV3
Descargas Inicia, supervisa, manipula y busca descargas mediante programación. MV2, MV3
enterprise.hardwarePlatform Obtiene el fabricante y el modelo de la plataforma de hardware donde se ejecuta el explorador. Para las extensiones instaladas por la directiva de empresa. MV2, MV3
Eventos Tipos comunes que usan las API que generan eventos para notificarle cuando se produce un evento interesante. MV2, MV3
Extensión Utilidades que puede usar cualquier página de extensión. Incluye compatibilidad para intercambiar mensajes entre una extensión y sus scripts de contenido, o entre extensiones. MV2, MV3
extensionTypes Declaraciones de tipo para extensiones de Microsoft Edge. MV2, MV3
fontSettings Administra la configuración de fuente en Microsoft Edge. MV2, MV3
Historia Interactúa con el registro del explorador de las páginas visitadas. Puede agregar, quitar o consultar direcciones URL en el historial del explorador. Para invalidar la página de historial con su propia versión, vaya a Invalidar páginas. MV2, MV3
i18n Implementa la internacionalización en toda la aplicación o extensión. MV2, MV3
identity Obtiene tokens de acceso de OAuth2. No compatible: identity.getAccounts, identity.getAuthToken : como alternativa, puede usar identity.launchWebAuthFlow para capturar un token de OAuth2 para autenticar a los usuarios. MV2, MV3
Inactivo Detecta cuándo cambia el estado de inactividad de la máquina. MV2, MV3
input.ime Implementa un IME personalizado para el sistema operativo, lo que permite que una extensión controle las pulsaciones de tecla, establezca la composición y administre la ventana candidata. MV2, MV3
Administración Administra la lista de extensiones instaladas o en ejecución. Puede invalidar la página nueva pestaña integrada. MV2, MV3
Notificaciones Crea notificaciones enriquecidas mediante plantillas y las muestra en la bandeja del sistema. MV2, MV3
offscreen Crea y administra documentos fuera de pantalla. MV3
Omnibox Registra palabras clave en la barra de direcciones de Microsoft Edge, también conocida como omnibox. MV2, MV3
pageAction Agrega iconos a la barra de herramientas de Microsoft Edge, a la derecha de la barra de direcciones. Las acciones de página son acciones que se pueden realizar en la página actual y no se aplican a todas las páginas. Las acciones de página aparecen atenuadas cuando están inactivas. MV2
pageCapture Guarda las pestañas como archivos MHTML. MV2, MV3
permissions Recupera permisos declarados y opcionales en tiempo de ejecución, en lugar de en tiempo de instalación. Puede usar esta API para mostrar los permisos necesarios y aprobados a los usuarios. MV2, MV3
Poder Invalida las características de administración de energía del sistema. MV2, MV3
printerProvider Usa eventos para consultar impresoras, sus capacidades y enviar trabajos de impresión. MV2, MV3
Privacidad Controla las características de Microsoft Edge que afectan a la privacidad de un usuario. Esta API depende del EdgeSetting prototipo de types para obtener y establecer la configuración de Microsoft Edge. MV2, MV3
Procesos Interactúa con los procesos del explorador. MV2, MV3. Canal de desarrollo.
Proxy Administra la configuración de proxy para Microsoft Edge. Esta API depende del EdgeSetting prototipo de la types API para obtener y establecer la configuración de proxy de Microsoft Edge. MV2, MV3
tiempo de ejecución Recupera la página en segundo plano, devuelve detalles sobre el manifiesto y escucha y responde a eventos del ciclo de vida de la aplicación o la extensión. También puede convertir la ruta de acceso relativa de las direcciones URL en direcciones URL completas. MV2, MV3
Scripting Ejecuta scripts en contextos diferentes. MV3
Búsqueda Busca mediante el proveedor predeterminado. MV2, MV3
Sesiones Consulta y restaura pestañas y ventanas desde una sesión de exploración. MV2, MV3
sidePanel Hospeda contenido personalizado en la barra lateral del explorador junto con el contenido principal de una página web. Consulte Extensiones en la barra lateral de Microsoft Edge. MV3
Almacenamiento Almacena, recupera y realiza un seguimiento de los cambios en los datos del usuario. MV2, MV3
system.cpu Consulta los metadatos de CPU. MV2, MV3
system.display Las consultas muestran metadatos. MV2, MV3
system.memory Notifica la capacidad de memoria disponible y la capacidad total de memoria física. MV2, MV3
system.storage Consulta información sobre los dispositivos de almacenamiento. También puede recibir notificaciones cuando los dispositivos de almacenamiento están conectados o desasociados. MV2, MV3
tabCapture Interactúa con secuencias de medios de tabulación. MV2, MV3
tabGroups Interactúa con el sistema de agrupación de pestañas del explorador. Modifica y reorganiza los grupos de pestañas en el explorador. Para agrupar y desagrupar pestañas, o para consultar qué pestañas están en grupos, use la API tabs en su lugar. MV3
Pestañas Interactúa con el sistema de pestañas del explorador para crear, modificar y reorganizar pestañas. MV2, MV3
topSites Accede a los sitios principales, también denominados los sitios más visitados, que se muestran en la nueva página de pestaña. Estos sitios no incluyen accesos directos personalizados por el usuario. MV2, MV3
Tts Reproduce texto a voz sintetizado (TTS). MV2, MV3
ttsEngine Implementa un motor de texto a voz (TTS) mediante una extensión. Las extensiones que se registran para usar esta API reciben eventos que contienen expresiones que se van a hablar y otros parámetros. A continuación, las extensiones pueden usar cualquier tecnología web disponible para sintetizar y generar voz, y enviar eventos a la función de llamada para notificar el estado. MV2, MV3
types Declaraciones de tipo para Microsoft Edge. MV2, MV3
userScripts Ejecuta scripts de usuario en el contexto de scripts de usuario. MV3
webAuthenticationProxy Permite que el software de escritorio remoto que se ejecuta en un host remoto intercepte las solicitudes de la API de autenticación web (WebAuthn) para controlarlas en un cliente local. MV3
webNavigation Recibe notificaciones sobre el estado de las solicitudes de navegación. MV2, MV3
Webrequest Observa y analiza el tráfico. Intercepta, bloquea o modifica las solicitudes. MV2, MV3
Windows Interactúa con las ventanas del explorador para crear, modificar y reorganizar ventanas en el explorador. MV2, MV3

API no compatibles

Estas API de extensiones no son compatibles con Microsoft Edge.

API Notas
audio Solo ChromeOS.
certificateProvider Solo ChromeOS.
devtools.recorder Solo Chrome DevTools.
documentScan Solo ChromeOS.
enterprise.deviceAttributes Solo ChromeOS.
enterprise.networkingAttributes Solo ChromeOS.
enterprise.platformKeys Solo ChromeOS.
fileBrowserHandler Solo ChromeOS.
fileSystemProvider Solo ChromeOS.
Gcm
identity.getAccounts
identity.getAuthToken Obtiene un token de acceso de OAuth2 mediante el identificador de cliente y los ámbitos especificados en la sección oauth2 de manifest.json. Como alternativa, puede usar identity.launchWebAuthFlow para capturar un token de OAuth2 para autenticar a los usuarios.
instanceID
loginState Solo ChromeOS.
platformKeys Solo ChromeOS.
Impresión Solo ChromeOS.
printingMetrics Solo ChromeOS.
readingList
vpnProvider Solo ChromeOS.
Papel pintado Solo ChromeOS.

Consideraciones adicionales para las API admitidas

  • El usuario debe iniciar sesión en Microsoft Edge con una cuenta microsoft (MSA) o Microsoft Entra cuenta de identificador para usar chrome.identity.getProfileUserInfo. Si el usuario ha iniciado sesión en Microsoft Edge mediante una cuenta de identificador de Microsoft Entra local, la API devuelve null los valores de correo electrónico e identificador.

    Una cuenta Microsoft (MSA) es una cuenta Outlook.com, Live.com o Hotmail.com.

  • Microsoft Edge no admite extensiones que usen pagos de Chrome Web Store porque usa identity.getAuthtoken para solicitar tokens para los usuarios que han iniciado sesión. Estos tokens se envían a la API de licencias basada en REST.

Nota:

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por Google y usadas según los términos descritos en la licencia internacional creative Commons Attribution 4.0. La página original se encuentra aquí.

Licencia de Creative Commons Esta obra está licenciada bajo una Licencia Internacional Creative Commons Attribution 4.0.

Vea también