Introducción a las extensiones de Microsoft Edge

Una extensión de Microsoft Edge es una aplicación pequeña que los desarrolladores usan para agregar o modificar características de Microsoft Edge para mejorar la experiencia de exploración de un usuario. Una extensión proporciona una experiencia o función de nicho que es importante para un público de destino.

Puede crear una extensión de Microsoft Edge si tiene una idea o un producto que se basa en un explorador web específico o en mejoras en las características de páginas web específicas. Algunos ejemplos de experiencias complementarias son los bloqueadores de anuncios y los administradores de contraseñas.

Una extensión debe incluir al menos las siguientes características:

  • Un archivo JSON de manifiesto de aplicación que contiene información básica de la plataforma.
  • Un archivo JavaScript que define la función.
  • Archivos HTML y CSS que definen la interfaz de usuario.

Para trabajar directamente con una parte específica del explorador, como una ventana o una pestaña, debe enviar solicitudes de API y, a menudo, debe hacer referencia al explorador por su nombre.

Una extensión de Microsoft Edge

Guía básica

Excelentes lugares para comenzar los tutoriales de desarrollo de extensiones y la investigación de documentación son sitios hospedados por las organizaciones del explorador. Algunos de los exploradores populares para crear extensiones incluyen Microsoft Edge, Safari, Firefox, Chrome, Opera y Brave.

La tabla siguiente no es exhaustiva ni definitiva; es sólo un punto de partida para su investigación.

Navegador web Chromium basado en? Página web de desarrollo de extensiones
Safari No Extensiones de aplicación safari
Firefox No Extensiones del explorador
Chrome Referencia de API
Opera Documentación de extensiones
Valiente Usa Chrome Web Store
Microsoft Edge Desarrollador de complementos de Microsoft Edge

Importante

Muchos de los tutoriales de estos sitios usan API específicas del explorador que podrían no coincidir con el explorador de la aplicación que está desarrollando. En la mayoría de los casos, una extensión de Chromium funciona tal cual en diferentes exploradores Chromium y las API funcionan según lo esperado. Algunas API menos comunes pueden ser específicas del explorador. Los vínculos a los tutoriales se encuentran en la sección Ver también , a continuación.

¿Por qué Chromium?

Si el objetivo es publicar la extensión en el almacén de extensiones de cada explorador, la extensión debe modificarse para que cada versión tenga como destino y se ejecute en cada entorno de explorador distinto. Por ejemplo, las extensiones de Safari pueden usar código web y nativo para comunicarse con aplicaciones nativas homólogos. Los últimos cuatro exploradores de la tabla anterior usan el mismo paquete de código y minimizan la necesidad de mantener versiones paralelas. Estos exploradores se basan en el Chromium proyecto de código abierto.

Las ventajas de crear una extensión de Chromium incluyen escribir las pocas líneas de código. También tiene como destino el número máximo de almacenes de extensiones y, en última instancia, el número máximo de usuarios que pueden encontrar y adquirir la extensión.

El siguiente contenido se centra principalmente en extensiones de Chromium.

Compatibilidad del explorador y pruebas de extensión

En ocasiones, la paridad de API no existe entre Chromium exploradores. Por ejemplo, hay diferencias en las API de identidad y pago. Para asegurarse de que la extensión cumple las expectativas del cliente, revise el estado de la API a través de la siguiente documentación oficial del explorador:

Las API que necesita definen los cambios que debe realizar para abordar las diferencias entre cada explorador. Es posible que tenga que crear paquetes de código ligeramente diferentes con pequeñas diferencias para cada almacén.

Para probar la extensión en diferentes entornos antes de enviar la extensión a un almacén del explorador, cargue de forma lateral la extensión en el explorador mientras la desarrolla.

Publicación de la extensión en almacenes de explorador

Puede enviar y buscar extensiones de explorador en los siguientes almacenes de exploradores.

Algunas tiendas le permiten descargar extensiones enumeradas de otros exploradores. Sin embargo, el acceso entre exploradores no está garantizado por los almacenes del explorador. Para asegurarse de que los usuarios encuentren la extensión en diferentes exploradores, debe mantener una lista en cada almacén de extensiones del explorador.

Es posible que los usuarios necesiten instalar la extensión en diferentes exploradores. En este escenario, puede migrar extensiones de Chromium existentes de un explorador a otro.

Migración de una extensión existente a Microsoft Edge

Si ya ha desarrollado una extensión para otro explorador basado en Chromium, puede enviarla al sitio web de complementos de Microsoft Edge. No es necesario volver a escribir la extensión ni comprobar que funciona en Microsoft Edge. Sin embargo, al migrar una extensión de Chromium existente a otros exploradores de Chromium, asegúrese de que las mismas API o alternativas están disponibles para el explorador de destino.

Para obtener más información sobre cómo migrar la extensión de Chrome a Microsoft Edge, consulte Port Chrome extensions to Microsoft Edge (Portabilidad de extensiones de Chrome a Microsoft Edge). Después de migrar la extensión al explorador de destino, el siguiente paso es publicarla.

Publicación en el sitio web de complementos de Microsoft Edge

Para empezar a publicar la extensión en Microsoft Edge, debe registrarse en una cuenta de desarrollador con una cuenta de correo electrónico de microsoft (MSA) para enviar la lista de extensiones a la tienda. La dirección de correo electrónico de una cuenta microsoft (MSA) incluye @outlook.com, @live.como @hotmail.com. Cuando elija una dirección de correo electrónico para registrarse, considere si debe transferir o compartir la propiedad de la extensión de Microsoft Edge con otras personas de su organización. Una vez completado el registro, puede crear un nuevo envío de extensión a la tienda.

Para enviar la extensión a la tienda, debe proporcionar los siguientes elementos:

  • Un archivo de archivo (.zip) que contiene los archivos de código.
  • Todos los recursos visuales necesarios, que incluyen un logotipo y un pequeño icono promocional.
  • Medios promocionales opcionales, como capturas de pantalla, iconos promocionales y una dirección URL de vídeo.
  • Información que describe la extensión, como el nombre, la descripción breve y un vínculo de directiva de privacidad.

Nota

Los distintos almacenes pueden tener requisitos de envío diferentes. En la lista anterior se resumen los requisitos para publicar una extensión para Microsoft Edge.

Una vez que haya enviado correctamente la extensión, la extensión se somete a un proceso de revisión y pasa o produce un error en el proceso de certificación. Los propietarios reciben una notificación del resultado y se les proporcionan los pasos siguientes según sea necesario. Si envía una actualización de extensión al almacén, comienza un nuevo proceso de revisión.

Un distintivo destacado en el sitio web de complementos de Microsoft Edge indica que la extensión se ha determinado para seguir los procedimientos recomendados de Microsoft relacionados con la seguridad, la privacidad, la transparencia y la experiencia del usuario.

Distintivo destacado a la derecha del nombre de la extensión

Al mantener el puntero sobre un distintivo destacado , la información sobre herramientas lee: Esta extensión sigue todos los procedimientos recomendados de Microsoft y se ha comprobado.

El equipo de complementos de Microsoft Edge revisa cada extensión para que se adhieran a los procedimientos recomendados para las extensiones antes de conceder a la extensión un distintivo destacado . Las extensiones con distintivo se conservan únicamente con el fin de proporcionar a los usuarios de Microsoft Edge herramientas de exploración seguras y experiencias de alta calidad. Los desarrolladores no pueden pagar para recibir un distintivo destacado por una extensión.

Para ayudar a proteger la configuración del explorador, las extensiones que no cumplen los procedimientos recomendados de Edge Add-Ons Store no se identifican.

Solo porque una extensión no tiene un distintivo destacado , no significa que la extensión no sea segura. Simplemente significa que la extensión no cumple los estándares de seguridad y calidad de Microsoft para ser distintivo como Destacado.

Ver también

Vínculos externos:

Extensiones para Visual Studio Code en lugar de para Microsoft Edge: