Firefox插件开发

use*_*510 1 firefox firefox-addon firefox-addon-sdk

我开始使用Firefox插件开发,并熟悉了Add-on Builder.这个向导是否需要我深入了解Firefox插件开发(如果是这样,我将在哪里创建XUL文件以及如何创建自定义工具栏?).或者是否使用此附加构建器无法实现所有功能?还有什么好的教程解释如何使用Add-on Builder开始使用Firefox插件开发(因为它看起来更容易).

我已经提到过的教程:

但这些并不是特定于使用Add-on Builder.我想请某人指点我可以找到使用附加构建器开发的帮助.

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

红线是我希望我的图标出现的地方.是否可以使用插件构建器执行此操作.

在此输入图像描述

Wla*_*ant 7

目前有两种Firefox扩展:

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

附加组件生成器只是SDK的Web界面 - 它允许您方便地编辑扩展,但是它使用附加SDK来生成扩展.