到目前为止,我看到的所有xpcom
示例都是Firefox插件。您编写了一些C ++代码,构建并注册它。这类似于Microsoft COM in-process server
,但不是Windows注册表,组件信息存储在Firefox配置文件中。
Firefox是否具有使用相同API从另一个进程控制它的开箱即用功能?像COM的local server application
当你启动第二个firefox实例时,它会与现有的firefox进程通信并告诉它打开一个新窗口然后死掉。我怀疑它使用了一些远程形式的xpcom。