Plugins NPAPI插件出现问题…我的浏览器被阻止!

Plugins NPAPI插件出现问题…我的浏览器被阻止!,plugins,browser,callback,npapi,Plugins,Browser,Callback,Npapi,我使用的工具: 浏览器:firefox 3.6.17和Google Chrome 接口:NPAPI 我的问题: 我想在完成后调用NPN_invokeDefault以执行Exec_func,从而从我的NPAPI插件回调Javascript函数,但执行Exec_func需要几秒钟,浏览器会等待它的返回!。为此,我必须创建一个子线程来执行它,否则浏览器将被阻止! 如果我这样做,浏览器firefox仍然会像什么都不做一样被阻止,浏览器google chrome会告诉我:执行NPN_invokedeful

我使用的工具: 浏览器:firefox 3.6.17和Google Chrome 接口:NPAPI

我的问题: 我想在完成后调用NPN_invokeDefault以执行Exec_func,从而从我的NPAPI插件回调Javascript函数,但执行Exec_func需要几秒钟,浏览器会等待它的返回!。为此,我必须创建一个子线程来执行它,否则浏览器将被阻止! 如果我这样做,浏览器firefox仍然会像什么都不做一样被阻止,浏览器google chrome会告诉我:执行NPN_invokedefult后返回错误

问候

补充:

如何从插件异步回调javascript函数,同时浏览器不会被阻止

谢谢


“关于”

非常清楚,除了主线程之外,您不能从任何线程调用NPN_*函数。

谢谢。。。但是,我使用了NPN_PluginThreadAsyncCall来调用NPN_函数,我从其他人那里听到了NPN_PluginThreadAsyncCall,我可以从其他子线程调用NPN_函数。