2011-06-24 44 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