Xul 包括XPCOM中缀扩展

Xul 包括XPCOM中缀扩展,xul,firefox-addon,xpcom,Xul,Firefox Addon,Xpcom,我在Firefox扩展开发方面的经验非常有限,读过、写过几个非常简单的扩展 我现在需要一些Firefox XPCOM对象无法提供的功能,即运行外部进程并读取其标准输出。这似乎可以通过使用。所以我现在的问题是在XPI中包含这个外部XPCOM对象,这样扩展就可以使用它了 我应该明确指出,我的问题不是如何构建XPCOM对象,因为我已经有了它们的构建,如果我需要更改某些内容,我已经有了它们的makefile。我的问题是:我现在做什么?我的扩展树看起来像 / ->铬/ ->->内容 ->->->brows

我在Firefox扩展开发方面的经验非常有限,读过、写过几个非常简单的扩展

我现在需要一些Firefox XPCOM对象无法提供的功能,即运行外部进程并读取其标准输出。这似乎可以通过使用。所以我现在的问题是在XPI中包含这个外部XPCOM对象,这样扩展就可以使用它了

我应该明确指出,我的问题不是如何构建XPCOM对象,因为我已经有了它们的构建,如果我需要更改某些内容,我已经有了它们的makefile。我的问题是:我现在做什么?我的扩展树看起来像

/ ->铬/ ->->内容 ->->->browserverlay.js ->->->... ->->地点 ->->->恩美 ->->->->browserverlay.dtd ->->->->browserOverlay.properties ->->->... ->->皮 ->->->... ->默认值/ ->->偏好/ ->->->my_extension.js ->模块/ ->->common.js ->chrome.manifest ->install.rdf


我应该在哪里包含XPCOM文件?我需要做些什么来告诉Firefox新的XPCOM对象可用吗?

来自Mozilla开发者中心

XPCOM组件

Firefox支持中的XPCOM组件 扩展。您可以创建自己的 组件可以轻松地使用JavaScript或 C++使用壁虎SDK。< /P> 将所有.js或.dll文件放入 组件/目录-它们是 自动注册第一个 Firefox在扩展后运行的时间 已安装


来自Mozilla开发者中心

XPCOM组件

Firefox支持中的XPCOM组件 扩展。您可以创建自己的 组件可以轻松地使用JavaScript或 C++使用壁虎SDK。< /P> 将所有.js或.dll文件放入 组件/目录-它们是 自动注册第一个 Firefox在扩展后运行的时间 已安装


您可以使用启动进程,将其写入已知位置,然后使用从该文件读取

您可以使用启动进程,将其写入已知位置,然后使用从该文件读取

Protozilla是这样派生出来的:您可以在那里找到支持xulrunner的二进制文件,它们应该允许您调用外部进程


10年后,该代码已包含在Mozilla代码库中,请参见和,但据我所知,Firefox4中没有该代码。

Protozilla由此派生:您可以在那里找到支持xulrunner的二进制文件,它们应该允许您调用外部进程


10年后,该代码已包含在Mozilla代码库中,请参见和,但据我所知,Firefox 4中没有该代码。

为此,我需要回答一些问题……为此,我需要回答一些问题……是的,我已经考虑过了。但是由于我必须做上千次或上万次,如果可能的话,我希望避免写入文件。嗯,这有点吓人。更具体地说,你在做什么?是的,我已经考虑过了。但是由于我必须做上千次或上万次,如果可能的话,我希望避免写入文件。嗯,这有点吓人。更具体地说,你在做什么?