我使用addon sdk进行了扩展,并且在使用cfx run
运行时它按预期工作。但是当我使用cfx xpi
将其打包到xpi并安装它时 - 它停止工作 - 没有脚本注入,我甚至没有收到任何错误:(
有关如何解决此问题的任何想法,或者我如何调试此类问题?
答案 0 :(得分:4)
找到解决方案。我只是使用Firefox自动包装的.xpi进行测试。要使用它,请运行cfx run
,-p
参数指向您创建的配置文件,如下所示:
cfx run -p <your path to firefox>\profiles\someprofile
运行后,转到该配置文件的文件夹,然后在那里找到 extensions 文件夹,它应该是这样的:
<your path to firefox>\profiles\someprofile\extensions
在那里你的插件会有一个奇怪的文件名和一个.xpi
文件扩展名。将其重命名为您想要的任何内容,保留.xpi
文件扩展名。
修改强>
显然,cfx xpi
命令默认情况下 它认为是未使用的模块和.js
文件。为避免这种情况,您需要使用特殊标志运行它,如下所示:cfx xpi --no-strip-xpi
答案 1 :(得分:0)
答案 2 :(得分:0)
在这种情况下我做了什么:
有时启动错误不会出现在控制台窗口中,除非它已经打开。
答案 3 :(得分:0)
Resetting firefox为我工作。
about:troubleshooting
reset firefox
按钮