对于Firefox 4中的给定按钮,如何使用XPCom / JavaScript发现模拟点击的适当方法?我想以编程方式调用一个对话框,该对话框目前只能通过单击工具栏按钮来访问。
更多信息:我很高兴从这里使用Mozilla的实验性F1分享扩展程序:
http://f1.mozillamessaging.com
但我想为共享对话框制作自定义键绑定或程序化调用(基本上我想隐藏我的导航栏但仍然可以轻松调用F1)。
我找不到任何直截了当的方法吗?我怀疑我只需要查看(相当于)默认按钮的onClick处理程序,然后在我自己的XPCom代码中调用它......但这似乎无法发现。
非常感谢任何帮助。
答案 0 :(得分:1)
如果他们这样做的话,偷看onclick处理程序可能会有效。但如果他们使用addEventListener
添加了功能,那么它就不会。在这种情况下,您最好的选择可能是使用dispatchEvent
来模拟用户点击该按钮。