2011-06-24 52 views
0
  1. 工具使用: 浏览器:Firefox 3.6.17和谷歌Chrome
    接口:NPAPI关于NPAPI插件的问题...我的浏览器被封锁了!

  2. 我的问题: 我想完成后调用NPN_invokeDefault回调从我的NPAPI插件中的Javascript功能执行“Exec_func”,但它需要执行“Exec_func”(浏览器等待它的返回!)。为此,我必须创建一个子线程来执行它,否则浏览器将被阻止!
    如果我这样做,浏览器的Firefox仍然像无所事事一样被拦截,浏览器的谷歌浏览器会告诉我:执行NPN_invokeDefault后返回错误。

    问候

另外:

我如何异步回调从插件的JavaScript funcs中,同时浏览器将不会被阻塞

感谢

问候

回答

0

NPAPI documentation很清楚事实上你不能从任何线程调用主线程的NPN_ *函数。

+0

谢谢... Smorgan ..但是,我用NPN_PluginThreadAsyncCall来调用NPN_functions,我从其他人 通过NPN_PluginThreadAsyncCall得知,我可以从其他子线程调用NPN_functions。 – bob