firefox - 在SDK上添加工具栏按钮,使用添加 关于 Firefox的SDK,集成了XUL和 Add?

  显示原文与译文双语对照的内容
0 0

我已经编码了大部分 Firefox add-on 使用 add-on SDK API 。 我现在发现 add-on SDK可能不够强大,不足以满足我的目的。 我需要两个东西:

  1. 位置栏旁边工具栏中的下拉按钮。
  2. 修改 add-ons 中的管理器

这真是令人失望,但是我相信 add-on SDK中的任何一个都是不可能的。

首先,我知道有一个 widget 模块 add-on SDK api。 但这只允许我将一个简单的icon 或者标签添加到笨拙的add-on 栏。 如果我需要在Firebug或者Greasemonkey的位置栏旁边添加一个更好的按钮? 至于修改 Firefox add-ons 经理,我已经尝试 Nickolayxul的ponomarev add-on SDK没有任何成功。 如果有人知道如何获得这个工作,并且能让我在正确的方向上指向它,这将非常有用 cfx init --template xul 当我尝试它的时候,普通的SDK不会做任何事情

时间:原作者:7个回答

0 0

你看过vold模块的Erik toolbarbutton?

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

可以访问所有的内部 Firefox 在sdkapi模块要求 Chrome 特权;它不会那么容易addon-kit高级api。

原作者:
0 0

上面引用的toolbarbuttonlib-jplib不再存在,但请尝试 toolbarwidget-jplib 。 它就像一个魅力 ! 全生命周期保护程序。

原作者:
0 0

在没有任何成功的情况下尝试了Nickolay的ponomarev 。 如果有人知道如何工作,并且可以向我指出正确的方向,那么就会非常有帮助( 在我尝试的时候,cfx init --template不会做任何事情)

我非常想听到你的详细描述以及它到底是如何失败的。 我无法以当前形式回答问题。

我不认为这两种方法都有可能。

你的意思是只使用内置的高级SDK模块。 可以编写一个底层SDK模块,使用 XPCOM,直接与 Chrome 代码交互,实现你需要的功能,这就是SDK模块的其余部分是如何实现的。 如果你 go 这条路你将失去未来兼容性sdk的承诺虽然--你需要把它包括在上游sdk或为新 Firefox 版本更新它自己。

原作者:
...