打印屏幕的键码(44不起作用)

sqa*_*arf 7 javascript keycode event-listener

所以我想测试我网站的访问者是否按下了"打印屏幕"按钮.

尽管我一直在寻找,但没有任何信息可以找到.我发现的全部是,ir应该是keyCode == 44.

我试过的所有其他按钮都没有问题.

我的错误在哪里?

这是输入按钮的类似工作代码:

window.addEventListener("keydown", checkKeyPressed, false);

function checkKeyPressed(e) {
    if (e.keyCode == "13") {
        alert("The 'enter' key is pressed.");
    }
}
Run Code Online (Sandbox Code Playgroud)

ᔕᖺᘎ*_*ᖺᘎᕊ 7

window.addEventListener("keyup", function(e) {
  if (e.keyCode == 44) {
    alert("The 'print screen' key is pressed");
  }
});
Run Code Online (Sandbox Code Playgroud)

请注意keyup而不是keydown.

老实说,我不知道为什么这样做而不是另一个,但我认为它可能与操作系统在媒体上拦截它并(以某种方式?)阻止事件有关.