如何使用jQuery以编程方式点击Gmail中的“在下方显示图片”?

我正在创建一个谷歌浏览器扩展程序,使用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'); 

有人能指出我正确的方向吗?

谢谢。

 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是多语言的 ,您可能需要更好的方法来选择元素!