网页:检测并阻止某些键盘快捷键

Nat*_*han 2 html javascript keyboard-shortcuts javascript-events

我想检测并阻止网页上的某些键盘快捷键.例如,假设我想阻止alt-tab切换应用程序(只是一个例子,假设任何全局快捷方式)

据我所知,这是:

  • 将键盘事件监听器附加到 document(或window?)
  • 用于event.which检查按下了哪个组合键
  • 如果它是列入黑名单的快捷方式,请停止浏览器执行它

但是,我不知道如何
A)检测多个键(例如alttab一起),或者
B)阻止它们执行(我可以return false吗?).

谁能告诉我如何完成上述工作?
谢谢!

Pek*_*ica 5

你想阻止截图被采取?算了吧,现在.

不管你把复杂的机制到位,他们将是微不足道的联合国聚焦在浏览器窗口来规避(或者只是文件,例如,通过点击到地址栏),并按下截图键即可.

有没有机会,你要做到这一点,除了通过控制用户做什么,或在电脑上安装客户端软件可能使用一些专有的ActiveX控件,使得它的内容未打印筛选.这两种方法都非常困难并且有很多缺点.