【发布时间】:2015-05-05 14:50:28
【问题描述】:
我有一个适用于 Firefox 的可用插件,它是使用 cfx 工具构建的。从 Firefox 38 开始,该工具已被弃用,取而代之的是 jpm。我按照说明进行切换,但在运行时,我经常收到 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.json 转换为install.rdf?
我实际上找不到最近更新的 install.rdf 插件,大多数链接都在谈论基于 XUL 的旧插件。
我也很困惑为什么基于 Python 的工具 (cfx) 偏爱基于 JavaScript 的 package.json 文件,而基于 JavaScript 的较新工具 (jpm) 偏爱可能已弃用的基于 XML 的 @ 987654336@.
【问题讨论】:
标签: firefox firefox-addon firefox-addon-sdk package.json jpm