Javascript - CTRL+Alt+E 按键检测在 Firefox 48 及更高版本上不起作用

Javascript - CTRL+Alt+E keydown detection does not work on Firefox 48 and above

目前我post这个,Firefox是49.0.2版本,但是从48版本开始出现错误。我尝试了vanilla JS检测,没有工作:

document.addEventListener ("keydown", function (zEvent) {
    if (zEvent.ctrlKey  &&  zEvent.altKey  &&  zEvent.code === "KeyE") {
        alert("CTRL+Alt+E pressed!");
    }
});

我尝试了 Mootools-More 检测,但没有用:

var myKeyboard = new Keyboard({
    defaultEventType: 'keydown',
    events: {
        'ctrl+alt+e': toggleTopbar
    }
});
function toggleTopbar() {
    alert("CTRL+Alt+E pressed!");
}
myKeyboard.activate();

虽然没有尝试 jQuery。

Fiddle(致谢 Brock Adams)

旁注:此外,在上面的 fiddle 中,zEvent.code 总是 returns 英文键,即使您使用的是 AZERTY键盘(法语键盘)。也许这个错误只出现在 AZERTY 键盘上(谁知道),但我没有任何其他键盘。

让它在 Firefox 上运行的正确代码是什么?

现在可以在一个月后的 Firefox 50.0 版本上运行。