我如何点击联系人列表(web.whatsapp.com)?

时间:2016-06-16 15:21:35

标签: javascript firefox-addon whatsapp

我正在尝试为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);
}

为什么它不起作用,我该如何解决?

1 个答案:

答案 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]点击,这样点击联系人就可以了。