使用cfx xpi时Firefox附加组件SDK中的错误,而cfx run运行良好

时间:2015-06-16 01:51:28

标签: javascript firefox firefox-addon-sdk

我是法国大学理工学院的学生,而且自从我几天前在工作实习开始时就发现它以来,我对Firefox附加开发都很陌生。

我需要做的是一个附加组件,允许公司员工组织SCRUM会议(它涉及敏捷软件开发)。

目前,我所做的一切都是这样的:

http://img11.hostingpics.net/pics/716589MeetingConfigurationPanel.png

该面板允许用户配置会议设置。我还添加了一个带有操作按钮和框架的工具栏,以便会议可以在操作按钮Onclick事件上开始/中断。我为每个参与者实施了倒数计时器。还有一个"下一个扬声器按钮"单击时重置其中一个计时器...

当我使用cfx run时,似乎一切正常,但是当我使用cfx xpi打包扩展时......有错误。

请参阅:http://img11.hostingpics.net/thumbs/mini_585083outputExpected.png

编辑:链接问题。我会尽快更新。

以下是我在cfx运行模式中的内容。我在代码中声明的所有按钮以及框架都正确显示在工具栏中。

但是在cfx xpi模式下,一些按钮显然是"卡住"在什么浏览器控制台中称为"内部工具栏"或者类似的东西,因为我可以在删除扩展程序时阅读。

这让我想知道按钮是否真的在工具栏中。根据调试器的说法,他们是。所以我开始认为我的问题是与Firefox兼容,但是我已经检查了install.rdf文件中的Firefox版本和em:maxVersion属性,这些属性可以在解压缩xpi / zip文件时找到,并且我已经更改了这些值以便它们匹配,但它并没有解决我的问题。

我已经阅读了与我现在遇到的问题(包括StackOverflow问题)相关的主题尽可能多的内容,但到目前为止我还没有找到正确的解决方法。我的问题真的不一样吗?我不知道。我想,我可能已经做了一些不好的尝试改变事情。但这不太可能。

问题是我真的需要制作这个附加组件,因为这是我在工作实习期间唯一可以处理的事情。

我的问题的解决方案可能非常简单。也许我做了一件非常愚蠢的事。我不知道。我唯一知道的是我想找到正在发生的事情,以便我能够尽快交付第一个版本。

如有必要,请随时提出更多信息。

感谢阅读。

Julien B。

1 个答案:

答案 0 :(得分:0)

(技术上不是答案,但不会让我评论。)您可以尝试cfx run,然后从它打开的FF会话中卸载插件,然后通过执行{在同一会话中安装xpi xpi的{1}}(将安装它)。感觉它会在这种情况下运行,这意味着您的标准Firefox和一个cfx运行打开之间存在差异。当然有不同之处,因为file open没有安装所有其他附加组件。但它也可能运行不同的Firefox版本。我之所以提到这一点是因为当我运行cfx run时,它总是会打开我在某个时候下载的测试版FF,而我不知道它从哪里取出它。

相关问题