API admitidas para Microsoft Edge extensiones

En la tabla siguiente se proporciona una lista de API que puede usar al crear extensiones para el Microsoft Edge explorador.

API Descripción
alarmas Programar el código para que se ejecute periódicamente o en un momento especificado en el futuro.
marcadores Crear, organizar y manipular marcadores.
browserAction Use acciones del explorador para colocar iconos en la barra de herramientas Microsoft Edge. También puedes usar acciones del explorador para agregar una información sobre herramientas, un distintivo o un elemento emergente.
browsingData Quite los datos de exploración del perfil local de un usuario.
comandos Agregue métodos abreviados de teclado que desencadene acciones en la extensión. Por ejemplo, una acción para abrir el explorador o enviar un comando a la extensión.
contentSettings En general, la configuración de contenido le permite personalizar el comportamiento de Microsoft Edge en cada sitio, en lugar de globalmente. Cambiar la configuración que controla si los sitios web pueden usar características como cookies, JavaScript y complementos.
contextMenus Agregue elementos al menú contextual en Microsoft Edge. Los elementos de menú pueden aplicarse a diferentes objetos, como imágenes, hipervínculos y páginas.
cookies Consulta y modifica las cookies y recibe notificaciones cuando cambian.
depurador Adjunte a una o más pestañas a la interacción de red de instrumentos, depure JavaScript, cambie el DOM, cambie CSS, etc. Use el tabId del depurador para dirigir las pestañas con sendCommand y enrutar eventos por tabId desde las devoluciones de llamada de onEvent.
declarativeContent Realizar acciones según el contenido de una página, sin necesidad de permiso para leer el contenido de la página.
declarativeNetRequest Proporciona más privacidad bloqueando o modificando solicitudes de red especificando reglas declarativas. Permitir que las extensiones modifiquen las solicitudes de red sin interceptar la solicitud y ver el contenido.
desktopCapture Captura el contenido de una pantalla, ventanas individuales o pestañas.
devtools.inspectedWindow Interactuar con la ventana inspeccionada. Por ejemplo, obtenga el identificador de pestaña de las páginas, evalúe el código, actualice las páginas u obtenga recursos en una página.
devtools.network Recupere información sobre las solicitudes de red que muestra herramientas de desarrollo en el panel Red.
devtools.panels Integre 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.
descargas Inicie, supervise, manipule y busque descargas mediante programación.
enterprise.hardwarePlatform Obtenga el fabricante y el modelo de la plataforma de hardware donde se ejecuta el explorador. Esta API solo está disponible para las extensiones instaladas por la directiva de empresa.
eventos Tipos comunes usados por las API que producen eventos para notificarle cuándo se produce un evento interesante.
extensión Cualquier página de extensión puede usar las utilidades de esta API. Incluye compatibilidad para intercambiar mensajes entre extensiones y scripts de contenido, que se describe en Paso de mensajes.
extensionTypes Contiene declaraciones de tipo para Microsoft Edge extensiones.
fontSettings Administrar la configuración de fuente en Microsoft Edge.
historial Interactuar con el registro del explorador de 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.
i18n Implementar la internacionalización en toda la aplicación o extensión.
idle Detectar cuándo cambia el estado de inactividad de la máquina.
administración Administrar la lista de extensiones instaladas o en ejecución. Es útil para las extensiones que invalidan la página de nueva pestaña integrada.
notificaciones Crea notificaciones enriquecciones con plantillas y muestralas en la bandeja del sistema.
omnibox Registre palabras clave en la Microsoft Edge de direcciones, también conocida como omnibox.
pageAction Agregue iconos a la barra Microsoft Edge de herramientas, 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 son aplicables a todas las páginas. Las acciones de página aparecen atenuadas cuando están inactivas.
pageCapture Guardar pestañas como archivos MHTML.
permisos Recupere los permisos declarados opcionales en tiempo de ejecución, en lugar de en el momento de la instalación. Puede usar esta API para mostrar los permisos necesarios y aprobados para los usuarios.
Inicio/Apagado Invalide las características de administración de energía del sistema.
printerProvider Use eventos para consultar impresoras, sus capacidades y enviar trabajos de impresión.
privacidad Controle las características Microsoft Edge que afectan a la privacidad de un usuario. Esta API depende del prototipo EdgeSetting de para obtener y establecer la configuración de types Microsoft Edge.
proxy Administrar la configuración de proxy para Microsoft Edge. Esta API depende del prototipo de la API para obtener y establecer la configuración EdgeSetting types de proxy de Microsoft Edge.
tiempo de ejecución Recupera la página en segundo plano, devuelve detalles sobre el manifiesto y escucha y responde a eventos en el ciclo de vida de la aplicación o extensión. También puede convertir la ruta de acceso relativa de las direcciones URL a direcciones URL completa.
sesiones Consultar y restaurar pestañas y ventanas desde una sesión de exploración.
almacenamiento Almacenar, recuperar y realizar un seguimiento de los cambios en los datos de usuario.
system.memory La system.memory API.
system.storage Consulta información sobre dispositivos de almacenamiento. También puedes recibir notificaciones cuando los dispositivos de almacenamiento se adjuntan o se desasocian.
tabCapture Interactuar con secuencias multimedia de tabulación.
pestañas Interactúe con el sistema de pestañas del explorador para crear, modificar y reorganizar pestañas.
topSites Acceda a los sitios principales, también denominados 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.
tts Reproducir texto a voz sintetizado (TTS).
ttsEngine Implementar un motor de texto a voz (TTS) con una extensión. Las extensiones que se registran para usar esta API reciben eventos que contienen expresiones que se deben 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 de vuelta a la función de llamada para notificar el estado.
tipos Escriba declaraciones para Microsoft Edge.
webNavigation Recibir notificaciones sobre el estado de las solicitudes de navegación.
webRequest Observe y analice el tráfico. Interceptar, bloquear o modificar solicitudes.
windows Interactuar con las ventanas del explorador para crear, modificar y reorganizar ventanas en el explorador.

API de extensión no admitidas

Microsoft Edge no admite las siguientes API de extensión:

  • chrome.gcm.
  • chrome.identity.getAccounts.
  • chrome.identity.getAuthToken - Como alternativa, puede usar para launchWebAuthFlow capturar un token OAuth2 para autenticar usuarios.
  • chrome.instanceID.

Consideraciones adicionales para las API compatibles

  • El usuario debe haber iniciado sesión Microsoft Edge una cuenta de Microsoft (MSA) o una cuenta Azure Active Directory para usar chrome.identity.getProfileUserInfo . Si el usuario ha iniciado sesión Microsoft Edge una cuenta de Active Directory local, la API devuelve los valores de correo electrónico null e identificador.

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

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

Nota

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

 Licencia de Creative Commons Este trabajo se publica bajo una licencia de Atribución 4.0 Internacional de Creative Commons.