Firefox 创建xpi不起作用

Firefox 创建xpi不起作用,firefox,firefox-addon,xpi,Firefox,Firefox Addon,Xpi,我一直在努力学习Firefox的插件开发。我遇到了一个障碍,我不太确定问题是什么?我已尝试在两台不同的机器上安装SDK和Python—在win server 2008上安装Python 2.5,在windows 7上成功安装Python 2.6。我安装了附加SDK,没有问题。按照本教程进行训练。使用cfx在机器和设置上运行,测试可以完美运行。看起来很棒。我的问题是当我使用cfx xpi来创建xpi文件时。它创建的文件没有问题,我可以在Mac FireFox浏览器上安装这个没有问题,一切都像一个魔

我一直在努力学习Firefox的插件开发。我遇到了一个障碍,我不太确定问题是什么?我已尝试在两台不同的机器上安装SDK和Python—在win server 2008上安装Python 2.5,在windows 7上成功安装Python 2.6。我安装了附加SDK,没有问题。按照本教程进行训练。使用cfx在机器和设置上运行,测试可以完美运行。看起来很棒。我的问题是当我使用cfx xpi来创建xpi文件时。它创建的文件没有问题,我可以在Mac FireFox浏览器上安装这个没有问题,一切都像一个魔咒。但是,当我尝试在附加组件管理器中的任何Windows Firefox浏览器上安装此工具时,它安装得非常完美,但附加组件工具栏中的图标从未显示。为什么这个示例xpi不能在Windows Firefox上工作

这是我的lib/main.js文件中的代码

var widgets = require("sdk/widget");
var tabs = require("sdk/tabs");
var widget = widgets.Widget({
  id: "jquery-link",
  label: "jQuery website",
  contentURL: "http://www.jquery.com/favicon.ico",
  onClick: function() {
    tabs.open("http://www.jquery.com/");
  }
});
和教程一模一样。我不相信这是一个代码问题比一个设置问题?或者Windows Firefox缺少另一个步骤,或者选项中的设置?安全或者某些文件需要在注册表中注册?。关于这一点最奇怪的是,它在cfx运行时没有问题,我在加载项栏中看到了jQuery图标。当我创建xpi文件并将其安装到同一个Firefox浏览器中时,我刚刚用它进行了测试,但它不起作用?有什么线索吗