【问题标题】:Failing to load overlay in xul application无法在 xul 应用程序中加载覆盖
【发布时间】:2013-04-18 08:34:08
【问题描述】:

我有一个独立的 xulrunner 应用程序,需要扩展才能正常工作。但是在我安装 xpi 文件后,我的 jsconsole 向我报告了一个错误"Failed to load overlay from 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

我的首选项中有 extension.js 文件。

奇怪的是,当我只是将我的客户端扩展的文件夹符号链接到我的主应用程序的扩展文件夹中时,一切都按我的预期工作。这只发生在我通过扩展管理器安装 xpi 时。

【问题讨论】:

    标签: firefox-addon xul xulrunner xpi


    【解决方案1】:

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

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

    此处的文档:https://developer.mozilla.org/en/docs/Install_Manifests#unpack

    【讨论】:

      猜你喜欢
      • 2019-06-25
      • 2023-03-25
      • 2015-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多