Introducción a las extensiones de Microsoft Edge

Una Microsoft Edge es un pequeño programa que los desarrolladores usan para agregar o modificar características de Microsoft Edge. Una extensión mejora la experiencia de exploración de un usuario. Por lo general, proporciona una función de nicho que es importante para una audiencia de destino.

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

Una extensión está estructurada de forma similar a una aplicación web normal. 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 del explorador, como una ventana o una pestaña, debe enviar solicitudes api y a menudo debe hacer referencia al explorador por su nombre.

Una Microsoft Edge extensión

Instrucciones básicas

Algunos de los exploradores más populares para crear extensiones incluyen Safari, Firefox, Chrome, Opera, Brave y Microsoft Edge. 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. La tabla siguiente no es definitiva y es solo un punto de partida.

Navegador web Chromium basado en Chromium? Página web de desarrollo de extensiones
Safari No developer.apple.com/documentation/safariservices/safari_app_extensions
Firefox No developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions
Chrome developer.chrome.com/extensions
Opera dev.opera.com/extensions
Valiente Usa Chrome Web Store
Microsoft Edge developer.microsoft.com/microsoft-edge/extensions

Importante

Muchos de los tutoriales de los sitios usan API específicas del explorador que podrían no coincidir con el explorador para el que desarrolla. En la mayoría de los casos, una extensión Chromium funciona tal como está en diferentes exploradores Chromium y las API funcionan según lo esperado. Algunas API menos comunes pueden ser específicas del explorador. Para obtener vínculos a los tutoriales, vaya a Ver también.

¿Por 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 equivalentes. Los últimos cuatro exploradores de la tabla anterior usan el mismo paquete de código y minimizan el requisito de mantener versiones en paralelo. Estos exploradores se basan en el Chromium de código abierto.

Cree una extensión Chromium para escribir la menor cantidad de código. También se dirige al número máximo de almacenes de extensiones y, en última instancia, al número máximo de usuarios que encuentran y adquieren la extensión.

El siguiente contenido se centra principalmente en Chromium extensiones.

Pruebas de compatibilidad y extensión del explorador

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 definir los cambios que debe realizar para solucionar las diferencias entre cada explorador. Es posible que deba 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 de exploradores, cargue localmente la extensión en el explorador mientras la desarrolla.

Publicar la extensión en almacenes de exploradores

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

Algunos almacenes permiten descargar extensiones enumeradas de otros exploradores. Sin embargo, los almacenes de exploradores no garantizan el acceso entre exploradores. Para asegurarse de que los usuarios encuentren la extensión en diferentes exploradores, debe mantener una descripción en cada almacén de extensiones de explorador.

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

Migrar una extensión existente a Microsoft Edge

Si ya ha desarrollado una extensión para otro explorador basado en Chromium, puede enviarlo al sitio web Microsoft Edge complementos. No es necesario volver a escribir la extensión y comprobar que funciona en Microsoft Edge. 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 portabilidad de la extensión de Chrome a Microsoft Edge, vaya a Extensiones de Port Chrome a Microsoft Edge. Después de portabilidad de la extensión al explorador de destino, el siguiente paso es publicarla.

Publicar en el sitio Microsoft Edge complementos

Para empezar a publicar la extensión en Microsoft Edge, debes registrarte para una cuenta de desarrollador con una cuenta de correo electrónico de microsoft (MSA) para enviar la descripción de extensión a la tienda. La dirección de correo electrónico de una cuenta de Microsoft (MSA) incluye @outlook.com , @live.com o @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 Microsoft Edge con otras personas de su organización. Una vez completado el registro, puedes 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 ( .zip ) que contiene los archivos de código.
  • Todos los activos 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

Es posible que los distintos almacenes tengan requisitos de envío diferentes. En la lista anterior se resumen los requisitos para publicar una extensión para Microsoft Edge.

Después de enviar correctamente la extensión, la extensión se somete a un proceso de revisión y pasa o falla el proceso de certificación. A los propietarios se les notifica el resultado y se les dan los pasos siguientes según sea necesario. Si envía una actualización de extensión al almacén, se inicia un nuevo proceso de revisión.

Consulte también

Vínculos externos:

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