【发布时间】:2016-05-12 13:59:27
【问题描述】:
在 chrome 中,按 alt 似乎会锁定 keydown/keyup 回调。 要重现,请在任何页面的 js 控制台中输入以下内容:
var a = function(e){
console.log(e);
};
document.body.onkeydown = a;
document.body.onkeyup = a;
然后点击进入页面并按键,您应该会在控制台中看到按键和释放事件。 但是,如果您反复按 alt,您会注意到您只会看到每第二次按键的事件。事实上,如果你按一次 alt,然后按其他键,事件就会被吞掉。 我要疯了吗?这是吗? 澄清一下,在 Firefox 中一切似乎都运行良好。
编辑:在 linux 上的 chromium 上运行良好,在两台 Windows 机器上运行良好,一台 7,一台 8
【问题讨论】: