我正在尝试为web.whatsapp.com编写api代码。 js-code注入了一个firefox插件。但是当我想点击联系人列表(dispatchEvent,点击)时,没有任何反应...... 这是点击功能:
function Click(element){
for(var i in element.children){
try{
Click(element.children[i]);
}catch(a){}
}
var evt = new MouseEvent('mousedown', {
bubbles: true,
cancelable: true,
});
element.click();
element.dispatchEvent(evt);
}
为什么它不起作用,我该如何解决?
答案 0 :(得分:0)
function triggerMouseEvent(node, eventType) {
var event = document.createEvent('MouseEvents');
event.initEvent(eventType, true, true);
node.dispatchEvent(event);
}
triggerMouseEvent(document.getElementsByClassName("chat-title")[0], "mousedown");
我用这个来点击联系人列表中的联系人[0]点击,这样点击联系人就可以了。