【问题标题】:How to make a extension widget on the top right side of firefox?如何在Firefox的右上角制作扩展小部件?
【发布时间】:2011-12-27 06:28:03
【问题描述】:

我将 Chrome 扩展程序移植到 Firefox。因为基于 XUL 的 API 与 Chrome API 有很大的不同,所以我使用了 firefox 的new add-on SDK

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

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

【问题讨论】:

  • 不建议从 Firefox 4 开始向主工具栏添加按钮,即使某些附加组件仍然这样做,附加栏用于扩展图标。但是,用户始终可以自定义工具栏并将您的小部件移动到主工具栏。
  • 谢谢,也许我应该跟随Firefox的新风格。
  • 值得注意的是,Jetpack 项目提出的 2012 年路线图将这个问题作为首要任务:wiki.mozilla.org/Jetpack/Roadmap#Move_Add-ons_to_top_of_browser

标签: firefox firefox-addon firefox-addon-sdk


【解决方案1】:

Erik Vold 创建了一个库,可让您执行此操作:

https://github.com/erikvold/toolbarbutton-jplib/blob/master/lib/toolbarbutton.js

虽然此代码未包含在 SDK 库中,但它可用于通过当前版本的 SDK 获得您想要的结果。您可以在此处查看使用 Erik 库的快速示例:

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

【讨论】:

猜你喜欢
  • 2019-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-12
  • 1970-01-01
  • 1970-01-01
  • 2019-08-11
  • 1970-01-01
相关资源
最近更新 更多