我正在创建一个谷歌浏览器扩展程序,为链接添加键盘快捷键"显示下面的图像"在使用jQuery的Gmail中。
我已尝试以下方法来模拟点击失败:
$("#canvas_frame").contents().find("span:contains(Display images below)").mousedown().mouseup().click();
$("#canvas_frame").contents().find("span:contains(Display images below)").click();
$("#canvas_frame").contents().find("span:contains(Display images below)").mousedown();
$("#canvas_frame").contents().find("span:contains(Display images below)").mouseup();
$("#canvas_frame").contents().find("span:contains(Display images below)").trigger('click');
有人能指出我正确的方向吗?
谢谢。
答案 0 :(得分:1)
var event = document.createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
$("#canvas_frame span:contains(Display images below)")[0].dispatchEvent(event);
注意:不要忘记GMail是多语言,您可能需要更好的方法来选择元素!