MozTW 討論區
https://forum.moztw.org/

XPCOM 可以發出 signal, 由 extension 的 javascript handle 嗎?
https://forum.moztw.org/viewtopic.php?f=18&t=29930
1 頁 (共 1 頁)

發表人:  yurenju [ 2010-04-07, 20:36 ]
文章主題 :  XPCOM 可以發出 signal, 由 extension 的 javascript handle 嗎?

大家好,

最近在寫 extension 遇到了一個問題。
我想用 C++ 寫 dll 接收 Windows 的 event
然後透過 XPCOM 的介面丟出 event signal,
由 extension 的 javascript 處理這個 event

我查了 MDC 只有看到一篇有提到相關的問題:
https://developer.mozilla.org/En/XMLHtt ... components

不過好像也不是我要的方法。
不知道各位先進有沒有這方面的資訊呢?

謝謝。

發表人:  alex301 [ 2010-04-07, 22:17 ]
文章主題 :  Re: XPCOM 可以發出 signal, 由 extension 的 javascript handle 嗎?

https://developer.mozilla.org/en/JavaSc ... ctypes.jsm
引言回覆:
The ctypes.jsm JavaScript code module makes it possible to call C-compatible foreign library functions from JavaScript code without having to write your own binary XPCOM component.

發表人:  alex301 [ 2010-04-07, 22:24 ]
文章主題 :  Re: XPCOM 可以發出 signal, 由 extension 的 javascript handle 嗎?

http://robertleejesus.javaeye.com/blog/348304
引言回覆:
官方網頁裡面詳細的告訴你, NPAPI plugins 可以利用 java script 進行操控, 而舊的技術 XPCOM 和 LiveConnect 已經不適合用來開發 NPAPI plugins 了.

要讓 plugins 能被 script 操控, 你應該使用 npruntime ...

發表人:  yurenju [ 2010-04-07, 22:29 ]
文章主題 :  Re: XPCOM 可以發出 signal, 由 extension 的 javascript handle 嗎?

不好意思,我問題沒講的很清楚 :P

在 call DLL 部份已經沒問題了
我現在的問題是在於在 DLL 裏面接收到 Windows Message 之後要如何發出 signal, 讓 Javascript 可以 handle event

換句話說,就是要問是不是有方法可以在 javascript 造一個 callback
然後 XPCOM 包覆的 DLL 收到 Windows Message 後發出 signal
由 javascript 的 callback 處理事件

我後來又找到一篇文章比較像是我要的東西
不過明天要試試看才知道是不是 :P
https://developer.mozilla.org/en/Creati ... components

感謝~

發表人:  yurenju [ 2010-04-08, 10:45 ]
文章主題 :  Re: XPCOM 可以發出 signal, 由 extension 的 javascript handle 嗎?

讓我自問自答一下 :)

http://blog.lazytech.info/2009/05/31/xp ... ternative/

很簡單的方式就可以作到, Cool!

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/