如何以编程方式调用Firefox按钮/插件

时间:2011-03-24 21:14:46

标签: firefox firefox-addon

对于Firefox 4中的给定按钮,如何使用XPCom / JavaScript发现模拟点击的适当方法?我想以编程方式调用一个对话框,该对话框目前只能通过单击工具栏按钮来访问。

更多信息:我很高兴从这里使用Mozilla的实验性F1分享扩展程序:

http://f1.mozillamessaging.com

但我想为共享对话框制作自定义键绑定或程序化调用(基本上我想隐藏我的导航栏但仍然可以轻松调用F1)。

我找不到任何直截了当的方法吗?我怀疑我只需要查看(相当于)默认按钮的onClick处理程序,然后在我自己的XPCom代码中调用它......但这似乎无法发现。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果他们这样做的话,偷看onclick处理程序可能会有效。但如果他们使用addEventListener添加了功能,那么它就不会。在这种情况下,您最好的选择可能是使用dispatchEvent来模拟用户点击该按钮。

https://developer.mozilla.org/en/DOM/element.dispatchEvent