Import 在XUL中导入/包含另一个XUL文件

Import 在XUL中导入/包含另一个XUL文件,import,include,xul,Import,Include,Xul,我正在XUL中编写Firefox加载项,我想在browser.XUL中包含另一个XUL文件。在PHP中,我会使用如下内容:include(“anotherFIle.PHP”);但我不知道XUL中的等价物。 实现这一点的最佳方法是什么?XUL具有类似于HTML iframe的功能。但是,如果您只是试图将一些UI元素添加到预先存在的UI中,那么请查看。原始文件包含很多其他语言无法完成的PHP。XUL与其说是一种命令式编程语言,还不如说是一种标记语言——而且包含的东西根本就不可能实现 您可以使用ifr

我正在XUL中编写Firefox加载项,我想在browser.XUL中包含另一个XUL文件。在PHP中,我会使用如下内容:include(“anotherFIle.PHP”);但我不知道XUL中的等价物。
实现这一点的最佳方法是什么?

XUL具有类似于HTML iframe的功能。但是,如果您只是试图将一些UI元素添加到预先存在的UI中,那么请查看。

原始文件包含很多其他语言无法完成的PHP。XUL与其说是一种命令式编程语言,还不如说是一种标记语言——而且包含的东西根本就不可能实现

您可以使用iframe包含另一个html页面,但我不相信您可以包含本地文件或其他XUL

看看在哪里可以得到这个方便的提示:

对远程XUL的支持长期以来一直是一个潜在的安全问题;支持 因为它是在Gecko 2.0中删除的。这 也意味着您不能使用 文件://URL.


建议您可以通过iframe包含XUL,但我没有看到任何有效的示例。

我完全没有注意到OP在“browser.XUL”中提到的“包括”它。覆盖听起来是正确的。我将XUL注入到XUL中,这是tabpanel中的一个iframe,用于呈现整个独立的XUL页面,与options.XUL共享about.XUL代码,在更突出的位置显示about页面(在选项面板中的选项卡上,而不是“关于:插件”或“关于菜单项”插件基于图标的上下文菜单上的上下文菜单项)。在这种情况下,需要其他代码来确定上下文并有选择地显示或隐藏“关闭”按钮。