在此Link之後,我創建了一個啓動本地子進程的加載項。子進程可以使用進程的StdOut將數據發送到擴展,在那裏沒有問題。但是,當我嘗試使用發射(目標,'數據','數據')從擴展(附加腳本)將數據發送到本機應用程序時;發射(目標, '結束');正如MDN文檔中提到的,它似乎只能收到一次該消息。如果我試圖再次發射(目標,'數據',..);發出(目標,'結束'),再次..它不會被髮送到本機應用程序。我調試它,看起來像我們發射後('結束'),它會刪除一些偵聽器,下次調用emit()時,沒有註冊的偵聽器,它實際上並不派遣事件。如果有人能指出我缺少的東西,我會很感激。Firefox插件。使用本地應用程序使用child_process進行通信
0
A
回答
1
發送end
可能會關閉輸出流,或者出現這種情況,所以不要發出end
,直到您實際完成發送數據爲止。
+0
謝謝,最終是問題所在。有一些問題出現在我的本地應用程序中。 。它現在正在等待一條新的線,現在我發出「數據」+「\ n」,現在應用程序可以每次獲取所有數據。 – Igor
相關問題
- 1. 使用Firefox插件的跨域通信
- 2. GWT應用程序中使用SSH通過SSH進行通信(使用RPC)
- 3. 何時使用BroadcastReceiver進行非跨應用程序通信?
- 4. 使用OpenThread堆棧進行通信的示例應用程序
- 5. Android應用程序和本地桌面應用程序通信
- 6. 使用child_process從nodejs應用程序運行控制檯應用程序
- 7. 獲取GWT應用程序與本地客戶端進程進行通信
- 8. 如何安全地使用API與兩個Web應用程序進行通信?
- 9. 使用Firefox插件進行URL過濾
- 10. 通過本地網絡在.NET桌面應用程序之間進行通信
- 11. 如何使兩個電話應用程序進行通信
- 12. 如何處理protect_from_forgery以使Rails應用程序進行通信?
- 13. 如何在Firefox插件和android進程之間進行通信?
- 14. 使用C#可以與網頁和本地桌面程序進行通信嗎?
- 15. 使用CC2520進行通信
- 16. 如何使用本地PCSC應用程序與遠程PCSC閱讀器進行通信?
- 17. 使用進程間通信
- 18. 使用管道進行過程通信
- 19. 通過套接字與Windows應用程序進行Web應用程序通信
- 20. 通過Wifi將Android應用程序與PC應用程序進行通信
- 21. 用heroku應用程序通過socket.io進行通信
- 22. 使用其他應用程序更新應用程序信息(插件)
- 23. 兩個Windows應用程序可以使用命令行進行通信嗎?
- 24. 使用UIDatepicker進行本地通知
- 25. firefox插件測試web應用程序
- 26. 網頁如何與本地富客戶端應用程序進行通信
- 27. 通過串行端口進行通信的Web應用程序
- 28. 在本地使用Flash應用程序
- 29. 可以在android的兩個應用程序使用本地套接字進行通信?
- 30. 如何使用AngularDart與本地API進行通信
那麼只是不發出'結束'? – the8472
謝謝,如果我不發射'結束',那麼'數據'實際上並沒有被刷新,我的本地應用程序沒有得到數據。 – Igor