webextensions primera navegador google extensions extensiones extension crear chrome browser cross-browser cross-platform

browser - primera - ¿API de extensiones de navegador cruzado?



web extensions (5)

Mozilla ha introducido recientemente la API WebExtensions . Por ahora, en realidad es casi una copia de la API de extensión de Chrome (pero algunas API aún no están implementadas). Se ha presentado hace unos días, por lo que todavía tiene muchos problemas y API incompatibles. Pero si está interesado en escribir extensiones para Chrome, Opera y Firefox, debe prestar atención al estado de la API de WebExtensions.

UPD 27.10.16. Hay una página Are-we-WebExtensions-Yet que resume el estado actual de WebExtensions. Según su estimación actual, el 44,99% de las extensiones de Chrome Store deberían funcionar en Firefox.

Hay herramientas para desarrollar complementos de navegador multiplataforma .

¿Hay herramientas o API similares para las extensiones del navegador (es decir, barras de herramientas o sistemas de filtro como AdBlock)?



Sí, pero desafortunadamente cada uno tiene inconvenientes importantes.

  • Kynetx admite IE, Firefox, Safari y Chrome, pero las extensiones dependen de la extensión de Kynetx para funcionar. Además, las aplicaciones de Kynetx se crean utilizando un extraño lenguaje de reglas de Kynetx . No hay costo para usar la plataforma Kynetx . ACTUALIZACIÓN: Kynetx ha cerrado

  • WebMynd admite IE, Firefox, Safari, Chrome y está en versión beta privada. Por lo que he podido determinar, WebMynd es una pequeña empresa basada en San Francisco que todavía está despegando. Su biblioteca es independiente y proporciona una API de Javascript, y utilizan un modelo de facturación mensual . ACTUALIZACIÓN: empresa pivotada, ahora para móvil, trigger.io

  • Crossrider es compatible con IE, Firefox, Chrome y Safari. Recientemente fuera de beta (a partir de junio de 2012), Crossrider es gratuito y ofrece una experiencia de desarrollo basada en jQuery. Los métodos de publicación para sus extensiones incluyen un widget de sitio web incrustable, enlaces de descarga y un instalador de Windows personalizado. Sin embargo, CrossRider no le permite autoevaluar sus archivos de complementos . ACTUALIZACIÓN: A partir del 27.09.2016, CrossRider finaliza y estará disponible solo hasta el 27.10.2016.

  • KangoExtensions compatible con IE, Firefox, Chrome, Safari, Opera. Parece muy nuevo y el borde sangriento, como Crossrider, también parece prometedor. ACTUALIZACIÓN: no hay actualizaciones en más de dos años.

IE y Firefox parecen ser los más difíciles de desarrollar , aunque Mozilla JetPack tiene como objetivo simplificar en gran medida el desarrollo de la extensión de Firefox.


También hay un marco muy joven para el desarrollo de navegadores cruzados llamado BabelExt, del autor de Reddit Enhancement Suite. Me gusta que construya Jetpacks sin reinicio para Firefox.

Ver más en github, https://github.com/honestbleeps/BabelExt


ExtensionMaker es otro proyecto relacionado con el desarrollo de extensiones de navegador cruzado. No es un marco real. Es un poco IDE que le permite diseñar extensiones básicas.

Por supuesto, no es adecuado para proyectos serios. Pero me gusta la idea

La versión con todas las funciones está disponible de forma gratuita. Solo existen pequeñas limitaciones en la forma de usar las extensiones generadas.