如何在Chrome扩展程序中添加自动点击功能?

时间:2010-09-01 05:02:52

标签: click google-chrome-extension

我正在创建Chrome扩展程序,需要在一段时间内自动点击第一个链接。 是否可以在chrome扩展名中添加自动点击功能?

2 个答案:

答案 0 :(得分:4)

如果您不关心鼠标坐标,可以使用:

var trigger = document.createEvent("Event");
trigger.initEvent("click", true, true);
element.dispatchEvent(trigger);

“element”应该是您要触发点击的DOM节点。如果您还想指定特定的X / Y坐标,可以使用:

var x = 0,
    y = 0;

var trigger = document.createEvent("MouseEvent");
trigger.initMouseEvent("click", true, true, null, 0, x, y, x, y, false, false, false, false, 0, null);
element.dispatchEvent(trigger);

xy更改为您想要的内容......或者只是使用jQuery,就像npdoty所说的那样。

答案 1 :(得分:0)

对于这种情况(jQuery docs),jQuery有一个很好的trigger函数,甚至是click事件的缩短形式,并且与{{1}很好地配对伪选择器。

:first

您也可以使用$('a:first').click(); dispatching events的某种组合在纯JavaScript中执行此操作。