Генерация асинхронных событий Javascript из плагина браузера (NPAPI)

Я пишу плагин для веб-браузера (NPAPI.)

Мой плагин запускает рабочий поток, и по мере продвижения работника я хотел бы передавать события обратно в Javascript. Но из-за модели потоков NPAPI рабочий поток не имеет права напрямую вызывать NPAPI, поэтому рабочий поток не может вызывать Javascript.

Одним из решений этой проблемы является функция NPN_PluginThreadAsyncCall. Но это относительно новая функция. Например, он поддерживается только в Firefox 3 и выше.

Есть ли способ получить асинхронную доставку события / выполнение JavaScript из плагина NPAPI без использования NPN_PluginThreadAsyncCall? Что делали люди до добавления этой функции?

Ответы на вопрос(1)

Ваш ответ на вопрос