Implementación del complemento NPAPI con pasos mínimos del usuario

Situación: ya he escrito un control ActiveX para mis usuarios de IE que funciona perfectamente. Construyo el .ocx, lo hago CAB, lo firmo y lo pongo en el sitio con una etiqueta EMBED. Los usuarios cargan la página, aparece la barra amarilla preguntándoles si desean instalarla: todo lo que tienen que hacer es hacer clic en ella, y nos vamos.

Ahora necesito crear soporte para FF, Chrome y Safari (en Mac). Según mi investigación, NPAPI es la forma de hacerlo, y se supone que Firebreath lo hará más fácil. Pero por lo que he leído, la implementación no es tan fácil. Los usuarios de Windows tendrían que ejecutar "regsvr32" en una DLL (que ninguno de mis usuarios web realmente haría). No tengo idea de lo que sucedería en una Mac. Creo que el usuario tiene que copiarlo en un directorio como / Library / Internet \ Plugins /, que tampoco es un iniciador para la implementación. Los usuarios de Firefox descargarían / ejecutarían un .xpi. Se supone que Chrome ejecuta un .crx.

¿Alguien por ahí tiene experiencia con esto? ¿Cómo se realiza una implementación fácil de ejecutar para los usuarios de un complemento NPAPI para los otros 3 grandes navegadores?

Respuestas a la pregunta(3)

Su respuesta a la pregunta