Generowanie asynchronicznych zdarzeń Javascript z wtyczki przeglądarki (NPAPI)

Piszę wtyczkę do przeglądarki internetowej (NPAPI).

Moja wtyczka uruchamia wątek roboczy, a gdy pracownik postępuje, chciałbym przekazywać zdarzenia z powrotem do Javascript. Jednak ze względu na model wątkowania NPAPI wątek roboczy nie może wywoływać bezpośrednio do NPAPI, więc wątek roboczy nie może wywołać Javascript.

Jednym z rozwiązań jest funkcja NPN_PluginThreadAsyncCall. Ale jest to stosunkowo nowa funkcja. Na przykład jest obsługiwany tylko z Firefoksa 3 na.

Czy jest jakiś sposób na wykonanie asynchronicznego dostarczania zdarzeń / wykonywania javascript z wtyczki NPAPI bez użycia NPN_PluginThreadAsyncCall? Co zrobili ludzie przed dodaniem tej funkcji?

questionAnswers(1)

yourAnswerToTheQuestion