2011-02-06 15 views
67

Hay herramientas para desarrollar cross-platform browser plugins.API de extensiones de navegador cruzado?

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

+2

Su título y los ejemplos se refieren a las extensiones, pero en su pregunta que se refieren a los plugins y un marco de plugin. Creo que quieres extensiones. Por favor vea: http://colonelpanic.net/2010/08/browser-plugins-vs-extensions-the-difference y: firebreath.org para frameworks de plugins entre navegadores – TMB

+0

Disculpe mi ignorancia, pero ¿cuál es la diferencia entre (agregar aquí cualquier extensión que desee) y AdBlock? ¿No es AdBlock jus también una extensión (o complemento si lo desea)? –

Respuesta

72

Sí, pero desafortunadamente cada uno tiene inconvenientes importantes.

  • Kynetx compatible con IE, Firefox, Safari y Chrome, pero extensiones dependen de la extensión Kynetx a trabajar. Además, las aplicaciones de Kynetx se crean utilizando un Kynetx Rules Language impar de propiedad. No hay costo para usar la plataforma Kynetx.

  • WebMynd es compatible con 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.

  • 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 complemento. ACTUALIZACIÓN: A partir del 27.09.2016, CrossRider finaliza y estará disponible solo hasta el 27.10.2016.

  • KangoExtensions es compatible con IE, Firefox, Chrome, Safari, Opera. Parece muy nuevo y el borde sangriento, como Crossrider, también parece prometedor.

IE y Firefox parece ser el hardest to develop for, aunque Mozilla JetPack tiene como objetivo simplificar en gran medida el desarrollo de Firefox.

+6

Gran publicación Jonathan. Un pequeño comentario sobre Crossrider. [Crossrider] (http://crossrider.com) es un marco de marca blanca y, como tal, las extensiones se pueden descargar desde su propio sitio. Crossrider proporciona un widget de inserción que detecta los navegadores del usuario y descarga el archivo de extensión de su plataforma. También puede usar los enlaces de descarga directa a los archivos .crx .xpi y .exe (chrome/ff/ie). También puede servir esos archivos de extensión desde sus propios servidores. Una última nota: el soporte de Safari llegará pronto. – shdev

+1

Gracias por la mención de WebMynd. Ahora hemos lanzado una versión beta pública con tutorial y documentación API aquí: http://docs.webmynd.com/en/latest/index.html –

+3

KangoExtensions es una opción solo si eres de código abierto o estás dispuesto a gastar un par de miles $$ –

19

También existe un marco muy joven para el desarrollo entre navegadores 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

+0

Gran hallazgo Tim: ¡es un gran ejemplo de construcción de extensiones desde cero también! –

+0

Lo intentaré – ubugnu

+1

Actualización: "BabelExt es esencialmente obsoleto en este momento, Firefox ahora admite WebExtensions, Opera ahora está basado en Chromium e incluso Microsoft Edge ha adoptado el formato de Chrome". –

-1

ExtensionMaker es otro proyecto relacionado con el desarrollo de las extensiones del navegador cruz. 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.

12

Mozilla ha introducido recientemente WebExtensions API. 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.

+0

WebExtensions ahora también son compatibles con Opera y Edge (en un grado variable). –

Cuestiones relacionadas