我是法国大学技术学院的一名学生,对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兼容,但是我已经检查了Firefox版本以及在解压缩xpi / zip文件时可以找到的install.rdf文件中的em:maxVersion属性。值,以便它们匹配,但是并不能解决我的问题。

我已经阅读了与我现在面临的问题(包括StackOverflow问题)相关的主题的尽可能多的内容,但是到目前为止,我还没有找到适当的方法来解决它。我的问题真的不同吗?我不知道。我想我可能会做一些不好的尝试来改变他们想要的东西。但这不太可能。

事实是,我确实需要使此附加组件能够工作,因为这是我在工作实习期间唯一要做的事情。

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

如有必要,随时询问更多信息。

谢谢阅读。

朱利安·B。

最佳答案

(从技术上讲,这不是一个答案,但我不会让我发表评论。)您可以尝试cfx run,然后从打开的FF会话中卸载插件,然后通过对xpi进行file open在同一会话中安装xpi (将安装它)。感觉在那种情况下它将运行,这意味着您的标准Firefox和一个cfx运行打开之间存在差异。当然有所不同,因为cfx run不会安装所有其他加载项。但它可能也运行不同的Firefox版本。我之所以这样说是因为,当我运行cfx run时,它总是会打开FF的beta版本,而该版本是我在某个时候下载的,我不知道它是从哪里下载的。

09-26 13:47