5

我有一个适用于 Firefox 的可用插件,它是使用该cfx工具构建的。jpm从 Firefox 38 开始,该工具已被弃用。我按照说明进行切换,但在运行时,我undefined经常得到这个词,即使插件工作得很好。

JPM undefined Starting jpm run on Magnetz
Creating XPI
JPM undefined XPI created at C:\Temp\example@add-on-1.0.0.xpi (133ms)
Created XPI at C:\Temp\example@add-on-1.0.0.xpi
JPM undefined Creating a new profile

论坛中有人建议未定义来自install.rdf我没有的文件。我只有一个package.json,这是cfx基于 - 的过程所需要的。

查看典型install.rdf文件的内容,它似乎包含或多或少与package.json. 有什么办法可以转换package.jsoninstall.rdf

我实际上无法找到最近更新install.rdf的附加组件,大多数链接都在谈论较旧的基于 XUL 的附加组件。

我也很困惑为什么基于cfxPython的工具package.jsonjpminstall.rdf

4

1 回答 1

0

这里有一个从 cfx 过渡到 jpm 的指南。简而言之,您不必创建自己的 install.rdf 文件,cfx 和 jpm 都会为您创建一个。Install.rdf 是一个老旧的 xml 文件,但它是扩展在 Firefox 中工作所必需的。

package.json文件有一个“标题”字段,您可以添加该字段以便为您的附加组件提供“显示名称” - 这将替换旧的“全名”字段。

至于您看到的“JPM 未定义”消息——我认为这实际上是 JPM 中的一个错误。

于 2015-03-04T19:21:00.020 回答