我一直在尝试了解Firefox的Add On Development。我遇到了障碍,我不太清楚问题是什么?我已经尝试在两台不同的机器上安装SDK和Python,在Python 2.5(在win服务器2008上)和python 2.6(在Windows 7上)成功安装。我安装了Add On SDK而没有任何问题。按照本教程进行TEE。 https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_With_cfx测试运行完美,使用cfx在机器和设置上运行。看起来很棒。我的问题是当我使用cfx xpi创建xpi文件时。它创建文件没有问题,我可以在Mac FireFox浏览器上安装这个没问题,它都像魅力。但是,当我尝试在Add-Ons管理器中的任何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 run中没有问题,我在附加栏中看到了jQuery图标。当我创建xpi文件并将其安装到同一个Firefox浏览器中时,我刚用它测试它不起作用?有什么线索的原因?