0

我正在为 Firefox 开发一个附加组件。我当前的问题是,当我使用cfx run命令插件正确显示在带有图标和弹出窗口的导航工具栏中时,但是当我使用它打包cfx xpi并安装该 xpi 文件时,图标和弹出窗口没有正确显示在导航工具栏中。那可能是什么原因?

这是我使用时的弹出窗口cfx run
在此处输入图像描述

这是我打包到 xpi 并安装它时的弹出窗口:
在此处输入图像描述.

4

1 回答 1

1

编辑:通过序列化数据内容修复,修复 #1

Add-on SDK 的 cfx 工具在构建的 xpi 文件中不包含第三方模块的数据目录中的任何文件。

此提交引入了一个构建脚本,它将 data-dir 中的所有文件序列化为 base64 编码的 data-URI,在 browser-action-jplib-data.js 中输出

此更改不需要对公共 API 进行任何更改。


这是一个错误,在https://github.com/Rob--W/browser-action-jplib/issues/1进行了跟踪。

该问题是由cfx 工具中的一个错误引起的:cfx xpi没有将data第三方模块目录中的文件添加到最终.xpi文件中。我已经在https://bugzilla.mozilla.org/show_bug.cgi?id=892977报告了这个错误。

于 2013-07-12T14:29:32.183 回答