文件 "install.rdf" 似乎禁止执行

File "install.rdf" seems to inhibit execution

我写了我的第一个 Firefox 插件,一切正常。但是自从我写了一个 "install.rdf","index.js" 中的脚本就不再执行了。安装工作没有抱怨,但只是脚本似乎不再 运行。

可能出了什么问题,我该如何调试这个问题?

当使用jpm(或旧的cfx)node.js工具构建Firefox SDK附加组件时,install.rdf被自动创建,打包成.xpi,通常操作后删除。有时它仍然存在,并且在 jpm 中您会收到警告,当构建 (jpm xpi) 时旧的 install.rdf 仍在目录中:

JPM [warning] Using existing install.rdf. This file is usually auto-generated.
JPM [warning] Using existing bootstrap.js. This file is usually auto-generated.

因此:在使用 Firefox Add-on SDKjpm 时,修改 install.rdf 不是你的事。

有:

  • Firefox Add-on SDK 附加组件,
  • XPCOM / XUL 附加组件(更旧、更难、更强大),
  • 最近:WebExtension API(打算在一两年内取代 两者...)。