Firefox 扩展和 COM 组件之间的 IPC

Posted

技术标签:

【中文标题】Firefox 扩展和 COM 组件之间的 IPC【英文标题】:IPC between Firefox extension and COM component 【发布时间】:2011-07-04 11:42:15 【问题描述】:

我需要在 javascript XPCOM 组件COM 组件(本机 WIN32 进程)之间进行同步调用。

我知道,选项是: 1) 打开套接字并使用 TCP/IP 2)有一个NPAPI插件,并在扩展XUL中加载插件 3) 使用 Ctypes

还有其他更好的方法来实现吗?

【问题讨论】:

【参考方案1】:

还可以在您的扩展程序中包含一个可执行文件并通过nsIProcess 调用它——但这只是单向通信。不确定它是否“更好”,取决于您对 ctypes 的问题是什么。

【讨论】:

【参考方案2】:

nsIProcess 不支持 IPC。这是一个开发者尝试开发新界面的项目:

http://zenit.senecac.on.ca/wiki/index.php/User:Jamesboston

【讨论】:

以上是关于Firefox 扩展和 COM 组件之间的 IPC的主要内容,如果未能解决你的问题,请参考以下文章

c++ XPCOM组件与COM服务之间的通信(IPC)

Android:组件之间的意图和交换数据

1,啥是IPC

帮我创建一个 Firefox 扩展(Javascript XPCOM 组件)

Android 中IPC实践

Android 中IPC实践