Escritura de un plug-in de Firefox XPCOM con una interfaz de ventana nativa? (Como control ActiveX)

StackOverflow https://stackoverflow.com/questions/778357

Pregunta

Tengo un control ActiveX que funciona bien en el programa de control ActiveX Test Container Internet Explorer y. El comportamiento real del control se divide en dos partes, donde una parte es la suciedad ATL que interactúa con el host OLE, y la otra parte es la verdadera carne, que simplemente recibe devoluciones de llamada para la ventana de adjuntar, el tamaño, el dibujo y ratón / teclado eventos.

Ahora, yo quiero escribir el equivalente de la suciedad ATL, para un plug-in (a ser posible en el mismo binario, por lo que no necesito para enlazar dos binarios, pero puedo ser flexible aquí) Firefox. He descargado y utilizado el Gecko SDK para construir un componente XPCOM, y que parece que funciona, pero no puedo averiguar qué interfaces para poner en práctica para hacer el componente disponible como un componente de interfaz de usuario nativa incrustado en Firefox. Esto es similar en necesidades al flash player plug-in, el plug-in, el reproductor QuickTime plug-in, etc visor de PDF -. Javascript y XUL no será suficiente

He buscado ejemplos en la web, pero los únicos ejemplos que podemos encontrar son en base a la apariencia antigua NS_PluginInitialize () / NS_NewPluginInstance () de la interfaz, lo que no es XPCOM (pero tiene algún otro nombre?).

¿Hay una manera de lograr lo mismo a través XPCOM? ¿Si es así, cómo? Y ¿existe ninguna documentación visión general del todo (no sólo interconectar los listados miembros) acerca de cómo ir haciendo esto?

¿Fue útil?

Solución

Aaaand la respuesta simplemente aparecido en otra búsqueda en la web. Bueno, al menos el comienzo de alguna pieza de la cadena que, cuando se tira durante el tiempo suficiente, probablemente responder a la pregunta.

https://developer.mozilla.org/en/Gecko_Plugin_API_Reference / Plug-in_Basics # Windowed_and_Windowless_Plug-ins

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top