如何在firefox的右上方制作一个扩展小部件?

如何在firefox的右上方制作一个扩展小部件?,firefox,firefox-addon,firefox-addon-sdk,Firefox,Firefox Addon,Firefox Addon Sdk,我将Chrome扩展移植到Firefox。因为基于XUL的API与ChromeAPI有很大不同,所以我使用firefox的API 有一个叫做“widget”的界面可以用来制作一个小图标按钮,比如Chrome的“BrowserAction”,但是“widget”在窗口的底部,“BrowserAction”在窗口的右上方 例如,一些firefox扩展在右上角有小部件,因此我想问的是如何使用附加SDK而不是基于XUL的API来实现它?Erik Vold创建了一个库,允许您执行以下操作: 虽然此代码未

我将Chrome扩展移植到Firefox。因为基于XUL的API与ChromeAPI有很大不同,所以我使用firefox的API

有一个叫做“widget”的界面可以用来制作一个小图标按钮,比如Chrome的“BrowserAction”,但是“widget”在窗口的底部,“BrowserAction”在窗口的右上方


例如,一些firefox扩展在右上角有小部件,因此我想问的是如何使用附加SDK而不是基于XUL的API来实现它?

Erik Vold创建了一个库,允许您执行以下操作:

虽然此代码未包含在SDK库中,但可以使用它在当前版本的SDK中获得所需的结果。您可以在此处看到一个使用Erik库的快速示例:


不建议从Firefox 4开始在主工具栏上添加按钮,尽管有些附加组件仍然可以这样做,但附加工具栏上有扩展图标。不过,用户可以随时自定义工具栏,并将您的小部件移动到主工具栏。谢谢,也许我应该遵循Firefox的新风格。值得注意的是,Jetpack项目提出的2012年路线图将这一问题作为重中之重予以解决:关于如何做到这一点的文档如下: