Firefox addon 无法在xul应用程序中加载覆盖

Firefox addon 无法在xul应用程序中加载覆盖,firefox-addon,xul,xulrunner,xpi,Firefox Addon,Xul,Xulrunner,Xpi,我有一个独立的xulrunner应用程序,需要扩展才能正常工作。但在我安装xpi文件后,我的jsconsole向我报告一个错误,“无法从中加载覆盖chrome://my-client/content/overlays/index.xul“。这意味着可以识别chrome.manifest文件,但是覆盖的路径不好 xpi中的我的chrome.manifest文件 content my-client file:chrome// overlay chrome://app/content/lib/conf

我有一个独立的xulrunner应用程序,需要扩展才能正常工作。但在我安装xpi文件后,我的jsconsole向我报告一个错误,
“无法从中加载覆盖chrome://my-client/content/overlays/index.xul“
。这意味着可以识别
chrome.manifest
文件,但是覆盖的路径不好

xpi中的我的chrome.manifest文件

content my-client file:chrome//
overlay chrome://app/content/lib/conf.xul chrome://my-client/content/overlays/index.xul
install.rdf
文件中的扩展Id与主应用程序的
application.ini
文件中的Id相同。我已启用扩展管理器

[XRE]
EnableExtensionManager=1
我的prefs中有extension.js文件


奇怪的是,当我只是将客户端扩展的文件夹符号链接到主应用程序的扩展文件夹中时,一切都像我预期的那样工作。只有在通过扩展管理器安装xpi时才会出现这种情况。

我找到了答案。问题是我忘了把这行代码放在我的
install.rdf
文件中

<em:unpack>true</em:unpack>
true

这里的文档:

我想出来了。问题是我忘了把这行代码放在我的
install.rdf
文件中

<em:unpack>true</em:unpack>
true
此处的文档: