使用Add-on SDK添加工具栏按钮?为Firefox附加组件集成XUL和附加SDK?

Sal*_*ami 10 firefox xul firefox-addon firefox-addon-sdk

我已经使用Add-on SDK API编写了大部分Firefox插件.我现在发现Add-on SDK可能不够强大,不适合我的目的.我需要两件事:

  1. 位置栏旁边工具栏中的下拉按钮.
  2. 在firefox中修改加载项管理器

这确实令人失望,但我不相信Add-on SDK可以实现这些功能.

首先,我了解widgetAdd-on SDK API中有一个模块.但这只允许我在笨拙的附加栏上添加一个简单的图标或标签.如果我需要为Firebug或Greasemonkey的位置栏旁边添加一个更好的按钮怎么办?至于在firefox中修改附加组件管理器,我已经尝试使用附加SDK的Nickolay Ponomarev的XUL而没有任何成功.如果有人知道如何使这个工作,并指出我的方向是非常有用的(cfx init --template xul当我尝试时,常规SDK没有做任何事情)

can*_*ani 3

您看过 Erik Vold 的工具栏按钮模块吗?

https://github.com/erikvold/toolbarbutton-jplib/

通过需要chrome权限,可以访问SDK模块中所有Firefox的内部api;它只是不会像 addon-kit 高级 api 那么容易。

  • 我还没见过这个,但看起来非常有用。也许我也可以使用它作为更改附加管理器的模型。谢谢你! (2认同)