1

我开始使用 Firefox 插件开发并且已经熟悉了Add-on Builder。这个向导是我深入研究 Firefox 插件开发所需的全部内容吗(如果需要,我将在哪里创建 XUL 文件以及如何创建自定义工具栏?)。还是无法使用此 Add-on Builder 实现所有功能?还有什么好的教程可以解释如何使用 Add-on Builder 开始 Firefox 插件开发(因为它看起来容易得多)。

我已经提到的教程:

但这些并非特定于使用附加组件生成器。我希望有人能指出我在哪里可以找到使用 Add-on Builder 进行开发的帮助。

此外,如果我使用 SDK 在本地开发插件,是否有任何好的编辑器可以使用,它会显示我可以执行的命令列表(如 Java 中的 Eclipse)。

红线是我希望我的图标出现的地方。是否可以使用插件生成器来做到这一点。

在此处输入图像描述

4

2 回答 2

7

目前有两种 Firefox 扩展:

  • 经典扩展使用基于 XUL 的用户界面。他们几乎可以做任何事情,但在您看到扩展程序的一些结果之前可能需要一些时间。有关经典插件的文档,请参阅如何编写 Firefox 插件?
  • 基于附加 SDK 的扩展使用 HTML 作为用户界面。SDK 提供了一个简单但有限的 API。特别是,它明确不会让您创建工具栏,只有单个工具栏图标(这是有道理的,扩展不应该浪费这么多屏幕空间)。它也不会让您确定图标的位置 - 从 Firefox 4 开始,所有扩展图标都应该出现在附加栏中(但是用户可以自定义工具栏并更改位置)。但是,您可以使用chrome 权限获得低级平台访问权限。我认为官方的 Add-on SDK 文档几乎就是你所拥有的一切。
    编辑:好的,关于附加 SDK 限制的信息有些过时了。从 Firefox 30 开始,可以添加工具栏. 此外,从 Firefox 29 开始,图标默认放置在主工具栏中 - 附加栏不再存在。所以剩下的唯一真正的限制是图标的位置。

Add-on Builder 只是 SDK 的一个 Web 界面 - 它允许您方便地编辑扩展,但除此之外它使用 Add-on SDK 生成扩展。

于 2012-05-04T08:37:57.403 回答
3

当前要将图标直接放在工具栏中,最好的办法是使用 Erik Vold 的工具栏模块(在 Builder 中作为包提供)。这是一个例子:

https://builder.addons.mozilla.org/addon/1044724/latest/

于 2012-05-05T02:11:15.743 回答