使用 javascript 覆盖 chrome 默认快捷方式

时间:2021-02-02 12:21:29

标签: javascript html google-chrome

我有应用程序,我必须覆盖 Chrome 浏览器的几个快捷键。我无法覆盖一些默认快捷键,但可以编写一些自定义快捷键来触发警报 Stackblitz example

这些是我想覆盖的新命令,

  • CTRL+T
  • CTRL+N
  • CTRL+W
  • CTRL+F4
  • CTRL+TAB
  • Alt+F4

有什么办法可以覆盖chrome的默认快捷键。

1 个答案:

答案 0 :(得分:0)

document.addEventListener('keydown',
function(ev){
  //I just can't stop alt-F4 and CTRL-W though, think they are overrides you can't change, but for ones you can change, this works
  if(ev.ctrlKey||ev.altKey){ev.preventDefault()}
}
)
<input placeholder="try copying/cutting/pasting :}" />