15

Actualmente, mi empresa tiene un producto que depende de un control ActiveX personalizado. La tecnología que emplea es en sí misma multiplataforma por diseño, pero nuestra solución está obviamente limitada a Internet Explorer en Windows.¿Cómo tengo en cuenta los complementos del navegador con compatibilidad entre plataformas y entre navegadores?

A largo plazo nos gustaría convertirnos en navegadores cruzados y multiplataforma (es decir, admitir otros navegadores en Windows, admitir el Macintosh o Linux).

Obviamente, si quisiéramos dar soporte a Firefox en Windows, tendría que escribir un plugin para ello. Pero si queríamos apoyar al Macintosh, ¿cómo ataco eso? ¿Es posible compilar una versión del complemento de Firefox que se ejecuta en la Mac? ¿Sería negligente no apoyar también a Safari en la Mac? ¿Hay algún complemento que sea de navegador cruzado en una plataforma? (es decir, ¿pueden los navegadores ejecutar complementos para otros navegadores)

¿Qué hace la gente generalmente cuando quiere dar soporte a múltiples plataformas con un proceso que necesitará ser compatible multiplataforma y entre navegadores?

Respuesta

9

La respuesta es firebreath

+1

Editó su publicación para publicarla en http://www.firebreath.org en lugar de la página de códigos de google; ya no lo usamos =] – taxilian

+0

¿Puede Firebreath leer el registro de Windows? – xr280xr

0

use COM en Windows y XPCOM/Corba en Firefox/Linux.

+0

¿Qué pasa con el Macintosh? –

+0

OS X también es solo un Unix, por lo que XPCOM debería hacerlo también allí. –

+0

XPCOM ya no es compatible para crear complementos de navegador en Firefox, y en Windows COM solo funcionaría en IE. En todas las plataformas, XPCOM solo ayudaría a Firefox incluso cuando era compatible con complementos. (Nota, me doy cuenta de que todavía se puede usar para extensiones) – taxilian

2

Consideraría usar Java con bibliotecas nativas. Hace mucho tiempo que he visto video chat desarrollado de esa manera. Applet incluye código nativo para cada plataforma compatible. No soy un programador de Java, no puedo contar detalles, pero funcionó.

7

También podría intentar kango

+4

kango parece interesante, pero es para extensiones, no para complementos. ver http://npapi.com/extensions – taxilian

+0

@taxilian Creo que el OP quiere la extensión –

2

Tal FireBreath es una buena opción para usted! Simplemente compilo un plugin de prueba en vs2010 y es compatible con IE9, Firefox y google chrome.

+0

¿Alguna posibilidad de que estés afiliado a FireBreath? –

+0

Ahora soy un novato en FireBreath. Pero creo que es una herramienta increíble para crear un complemento. – Bing

+0

es portátil para Mac? – andi

Cuestiones relacionadas