簡體   English   中英

XPCOM回調

[英]Callback with XPCOM

我想實現類似於Timer組件的觀察者模式。 代替按時間到期來調用回調,而是從系統事件(如創建的新文件或收到的新電子郵件等)中調用作為主題觀察者的回調。 我嘗試在組件XPCOM中使用nsIObserverService,但似乎組件中的函數無法通過使用NotifyObservers調用JavaScript中的觀察者。 僅當從JavaScript調用時,NotifyObservers才起作用。

提前致謝

Example::Example總是在主線程上運行(因為它是由您的腳本創建的)。 因此,它永遠不會為觀察者服務創建代理。 但是對Ex::Run Example::Call發生在后台線程上,我認為在這種情況下,對NotifyObservers的調用返回NS_ERROR_UNEXPECTED (您可以忽略)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM