我正在为Firefox开发一个附加组件。我当前的问题是使用cfx run
命令加载项在导航工具栏中正确显示图标和弹出窗口但是当我使用cfx xpi
打包并安装该xpi文件时,图标和弹出窗口无法正确显示导航工具栏。可能是什么原因?
当我使用cfx run
时,这是弹出窗口
当我打包到xpi并安装它时,这是弹出窗口:
答案 0 :(得分:1)
编辑:由Serialize data content, fixes #1修正:
Add-on SDK的cfx工具不包含任何文件 构建的xpi文件中的第三方模块的数据目录。
此提交引入了一个构建脚本,用于序列化所有文件 在data-dir到base64编码的数据URI中,输出 浏览器的动作jplib-data.js
此更改不需要对公共API进行任何更改。
这是一个错误,正在https://github.com/Rob--W/browser-action-jplib/issues/1跟踪。
问题是由cfx tool中的错误引起的:cfx xpi
不会将第三方模块的data
目录中的文件添加到最终的.xpi
文件中。我在https://bugzilla.mozilla.org/show_bug.cgi?id=892977报告了这个错误。