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