Generación de eventos Javascript asíncronos desde el complemento del navegador (NPAPI)
Estoy escribiendo un complemento de navegador web (NPAPI.)
Mi complemento inicia un subproceso de trabajo y, a medida que el trabajador progresa, me gustaría pasar los eventos a Javascript. Pero debido al modelo de subprocesos de NPAPI, no es legal que el subproceso de trabajo vuelva a llamar directamente a NPAPI, por lo que el subproceso de trabajo no puede invocar Javascript.
Una solución para esto es la función NPN_PluginThreadAsyncCall. Pero esta es una función relativamente nueva. Por ejemplo, solo es compatible con Firefox 3 en.
¿Hay alguna forma de obtener la ejecución asíncrona de eventos / javascript desde un complemento NPAPI sin usar NPN_PluginThreadAsyncCall? ¿Qué hizo la gente antes de agregar esta función?