【发布时间】:2011-10-06 04:23:48
【问题描述】:
我已经使用插件 SDK API 编写了大部分 Firefox 插件。我现在发现附加 SDK 可能不足以满足我的目的。我需要两件事:
- 位置栏旁边工具栏中的下拉按钮。
- 在 Firefox 中修改插件管理器
这确实令人失望,但我不相信附加 SDK 可以实现这些。
首先,我知道插件 SDK API 中有一个widget 模块。但这仅允许我在笨拙的附加栏上添加一个简单的图标或标签。如果我需要在 Firebug 或 Greasemonkey 的位置栏旁边添加一个更好的按钮怎么办?至于在firefox中修改插件管理器,我试过Nickolay Ponomarev's XUL with the Add-on SDK没有任何成功。如果有人知道如何让它工作并且可以指出我正确的方向,那将非常有帮助(cfx init --template xul 在我尝试时不会做任何常规 SDK 所做的事情)
【问题讨论】:
-
插件应该将他们的图标添加到插件栏,这是从 Firefox 4 开始的所有扩展的官方建议。如果用户想要混乱他的其他工具栏,他可以自定义它们并拖动图标周围 - 这也适用于 SDK 附加组件。
-
关于修改插件管理器:您绝对没有提供有关您要达到的目标的任何信息,而且一次问两个问题也不是一个好主意。我建议您编辑您的问题以仅询问工具栏按钮,并将附加管理器修改移动到一个单独的问题中。
-
@WladimirPalant 感谢您的建议。我认为许多 Firefox 用户仍然不习惯移动图标。恐怕人们不会喜欢我的附加菜单在附加栏上的默认位置,而会简单地将栏作为一个整体关闭,而不是经历重新定位的麻烦。
-
值得注意的是,SDK项目承认目前的情况比较尴尬;我们对未来如何改进这一点有一些想法,特别是围绕位置栏 ui。我在 Firefox UX 中看到的一些新兴想法包含附加的 UI 可供性。
标签: firefox firefox-addon xul firefox-addon-sdk