2009-06-24 64 views

回答

1

你不能從任何線程更新它,因爲這會違反一些線程安全規則。您將不得不將您的更新代理回主線程。

+0

你能爲我提供任何示例代碼/更多詳細信息,該代理的事情是如何被實現? – atVelu 2009-06-25 04:48:55

0

就像sdwilsh說的,你只能從主線程調用NPN_*函數。 NPN_PluginThreadAsyncCall僅在Gecko 1.9中引入,並且在當前所有瀏覽器中都不支持。

解決方法依賴於平臺:

  • 在Windows上繼承你的插件接收窗,柱/發送消息給它,並與可可,你可以使用從處理窗口處理
  • 在Mac上調用呼叫例如performSelectorOnMainThread
  • 在Mac上使用碳您可以使用上調用空事件
  • 來電...等