检测Firefox上的多个按键(Greasemonkey)
Detect multiple keypresses on Firefox (Greasemonkey)
所以我正在尝试使用按键组合来触发脚本。
var down = {
};
$(document).chardown(function (e) {
down[e.charCode] = true;
}).charup(function (e) {
if (down[68] && down[69] && down[86]) {
var nextButton = document.getElementsByClassName('button-next') [0];
nextButton.click();
}
down[e.keyCode] = false;
});
这是我目前掌握的代码。因此,意图是(afaik)触发
var nextButton = document.getElementsByClassName('button-next') [0];
nextButton.click();
当我按下e+d+v时。但它不起作用。如果我只使用上面的部分,它会不断变化(显而易见)。
我在jquery或greatemonkey中没有找到任何与chardown和charup相关的文档。我想你是想用keydown和keup。您应该将charCode替换为keyCode。
var down = {};
$(document).keydown(function (e) {
down[e.keyCode] = true;
}).keyup(function (e) {
if (down[68] && down[69] && down[86]) {
alert("Hello");
}
down[e.keyCode] = false;
});
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- JS可以在Chrome中工作,但不能在Firefox中工作
- createElement("a") - FireFox JavaScript
- 为什么javascript:void(0)在Firefox中不起作用
- Facebook登录按钮没有'不能在Firefox上工作
- jpm的默认Firefox路径没有'不起作用
- 我如何让jQuery使用Greasemonkey 0.8脚本(在Firefox 2上),在没有互联网的情况下使用PC
- 如何从Greasemonkey脚本创建Firefox插件
- 检测Firefox上的多个按键(Greasemonkey)
- 在 Greasemonkey 脚本中 – 点击事件不会在 Firefox 中触发
- Userscript适用于Chrome上的Tampermonkey,但不适用于Firefox上的Greasemonkey
- Greasemonkey脚本(Firefox 21.0)中没有定义获取GM_xmlhttpRequest
- 使用Greasemonkey 2.0绑定到Firefox 30中unsafeWindow的事件
- 如何将Greasemonkey脚本转换为不重启的Firefox插件?
- 与Firefox/Chrome插件相比,Greasemonkey上的Javascript,约束和限制因素
- 如何在Firefox中使用Greasemonkey脚本防止页面缓存
- 脚本在firefox scratchpad中工作,但在greasemonkey中不工作
- 使用不带Greasemonkey的Javascript,通过Firefox扩展动态更改网页内容
- 在FireFox/Greasemonkey中使用JavaScript发送全局击键
- 自动选择值的 JavaScript 在 Firefox 控制台中有效,但在 Greasemonkey 脚本中不起作用