为网页上的特定按钮创建快捷键|铬

问题描述 投票:1回答:2

假设我有两个页面:客户端页面

项目页面

在这两个页面中我都有一个添加按钮,是否可以创建一个快捷键,如ctrl + A将点击添加按钮,ctrl + B将用于提交和ctrl + E为新实体?非常感谢先进

javascript html google-chrome keyboard-shortcuts webpage
2个回答
1
投票

是的,这绝对是可能的!

您可以自己构建代码,但重新发明轮子没有意义,因此请尝试使用预构建库之一。例如:https://craig.is/killing/mice

您可以创建自定义快捷方式并将它们绑定到javascript函数。这些功能将处理该操作。

祝好运!

另见:How can I add a JavaScript keyboard shortcut to an existing JavaScript Function?


1
投票

检测多个keydowns以用作快捷方式的简单方法:

let keysDown = {};
window.onkeydown = function(e) {
  keysDown[e.key] = true;

  if (keysDown["Control"] && keysDown["a"]) {
    //do what you want when control and a is pressed for example
  }
  //else if( another combination ){
  //    another shortcut
  //}
}

window.onkeyup = function(e) {
  keysDown[e.key] = false;
}
© www.soinside.com 2019 - 2024. All rights reserved.