MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2024-05-12, 01:06

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 5 篇文章 ] 
發表人 內容
文章發表於 : 2010-04-07, 20:36 
離線

註冊時間: 2005-01-19, 09:07
文章: 13
大家好,

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

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

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

謝謝。


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.22 Safari/532.5
 個人資料  
引用回覆  
文章發表於 : 2010-04-07, 22:17 
離線

註冊時間: 2005-02-16, 11:07
文章: 575
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.


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2
 個人資料  
引用回覆  
文章發表於 : 2010-04-07, 22:24 
離線

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

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


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2
 個人資料  
引用回覆  
文章發表於 : 2010-04-07, 22:29 
離線

註冊時間: 2005-01-19, 09:07
文章: 13
不好意思,我問題沒講的很清楚 :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

感謝~


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.360.5 Safari/533.3
 個人資料  
引用回覆  
文章發表於 : 2010-04-08, 10:45 
離線

註冊時間: 2005-01-19, 09:07
文章: 13
讓我自問自答一下 :)

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

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


回頂端
Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.22 Safari/532.5
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 5 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群