我已经搜索并发现我可以使用 jQuery 模拟按键事件,但是我对 jQuery 的了解很差,而且我不知道如何准确。
所以我有一个 Greasemonkey 脚本,它在 2 个选项卡中管理 2 个不同的网页。
我想模拟/自动执行CtrlShiftTab以自动返回上一个选项卡,这样我可以更改 Firefox 中的选项卡。
问题是它不仅是一个普通的按键,我还需要模拟一个Ctrl和Shift部分。
我已将此添加到我的脚本中:
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
并尝试:
function testEvents(){
var press = jQuery.Event("keypress");
press.which = 9;
$("whatever").trigger(press.ctrlKey + press.shiftKey + press.which);
}
没有成功。
我见过的一些链接: 是否可以通过编程方式模拟按键事件?, 模拟 jquery和http://forum.jquery.com/topic/simulating-keypress-events