JavaScript模拟鼠标单击不工作(Chrome扩展)

JavaScript模拟鼠标单击不工作(Chrome扩展),javascript,google-chrome-extension,mouseevent,Javascript,Google Chrome Extension,Mouseevent,我试图在google chrome扩展中模拟鼠标点击网站对象 content.js: 功能模拟点击XY(目标,x,y){ var event=newmouseevent(“单击”{ 客户x:x+5, 客户:y+5, 泡泡:错 }); var el=document.elementFromPoint(x+5,y+5); 目标。调度事件(事件); } var cards=document.body.querySelectorAll(“div[class^=card][class$=bottom]”;

我试图在google chrome扩展中模拟鼠标点击网站对象

content.js:

功能模拟点击XY(目标,x,y){
var event=newmouseevent(“单击”{
客户x:x+5,
客户:y+5,
泡泡:错
});
var el=document.elementFromPoint(x+5,y+5);
目标。调度事件(事件);
}
var cards=document.body.querySelectorAll(“div[class^=card][class$=bottom]”;
模拟点击XY(卡片[max_idx]、左卡片、上卡片);
还尝试:

功能模拟点击(目标){
var event=newmouseevent(“单击”{
视图:窗口,
泡泡:错,
可取消:false
});
目标。调度事件(事件);
}
var cards=document.body.querySelectorAll(“div[class^=card][class$=bottom]”;
模拟点击(卡片[max_idx]);
该网页的相关片段:


;
该代码仅适用于以下按钮:

<div id="passCardsContainer" style="display: block;">
    <div id="passCards" class="left"></div>
</div>

在devtools中检查该站点的事件侦听器:它可能使用mousedown或其他方法。你可以试试。在MouseEvent中将“click”改为“mousedown”,成功了。谢谢