我想编写一个增强现有插件的插件(例如,添加一个选项对话框)。我不想直接修改原始插件的代码。我希望的原始插件是使用 XUL 编写的。这是否意味着我也必须使用 XUL 编写我的插件?或者我可以使用更新的插件 SDK 吗?
谢谢!
我想编写一个增强现有插件的插件(例如,添加一个选项对话框)。我不想直接修改原始插件的代码。我希望的原始插件是使用 XUL 编写的。这是否意味着我也必须使用 XUL 编写我的插件?或者我可以使用更新的插件 SDK 吗?
谢谢!
是的,可以扩展其他附加组件。实际上有很多插件可以扩展或与其他插件交互,例如 Element Hiding Helper 扩展 Adblock Plus 和许多 Firebug 插件。
如何做到这一点取决于您尝试扩展的实际附加组件的实现。因此,我只能给您一些一般性的指示/注意事项:
browser.xul
或其他核心代码一样。window/utils
或类似的方式来访问 XUL 窗口,并且可以从那里使用 DOM API。