gpt4 book ai didi

firefox - 如何将 package.json 转换为 install.rdf 以用于 Firefox 附加组件?

转载 作者:行者123 更新时间:2023-12-03 17:48:10 26 4
gpt4 key购买 nike

我有一个可用于 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

论坛上有人建议 undefined 来自 install.rdf文件,我没有。我只有一个 package.json ,这就是 cfx -基于过程需要。

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

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

我也很困惑为什么基于 Python 的工具 ( cfx ) 偏爱基于 JavaScript 的 package.json文件,而较新的基于 JavaScript 的工具 ( jpm ) 支持可以说已弃用的基于 XML 的 install.rdf .

最佳答案

有一个从 cfx 过渡到 jpm 的指南 here .简而言之,您不必创建自己的 install.rdf 文件,cfx 和 jpm 都会为您创建一个。 Install.rdf 是一个旧的、粗糙的 xml 文件,但它是扩展在 Firefox 中运行所必需的。
package.json文件有一个字段“标题”,您可以添加该字段以便为您的附加组件提供“显示名称” - 这将替换旧的“全名”字段。

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

关于firefox - 如何将 package.json 转换为 install.rdf 以用于 Firefox 附加组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28857455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com