gpt4 book ai didi

javascript - 如何使用javascript覆盖ubuntu中默认的cmd快捷键

转载 作者:行者123 更新时间:2023-12-02 20:50:51 25 4
gpt4 key购买 nike

command + C 在我的应用程序中我想打开菜单按钮。默认情况下执行的命令键代表command + c。如何覆盖命令键

最佳答案

您可以使用 preventDefault 函数阻止执行默认的组合键操作:

function KeyPress(e) {
e.preventDefault();
var evtobj = window.event ? event : e;
if (evtobj.keyCode == 80 && evtobj.ctrlKey) {
console.log("Key combination: Ctrl + p");
}
}

document.onkeydown = KeyPress;

document.onkeydown这句话是为所有文档添加事件功能,因此当选择/聚焦网站中的任何元素时都会触发该事件功能。

<小时/>

不幸的是,像这篇文章中的答案 How does one capture a Mac's command key via JavaScript? ,iOS 命令键没有标准的键代码,它取决于浏览器:

  • 火狐:224
  • 歌剧:17
  • WebKit 浏览器 (Safari/Chrome):91(左命令)或 93(右命令)

您可以在此处查看关键代码:https://keycode.info/

关于javascript - 如何使用javascript覆盖ubuntu中默认的cmd快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61606889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com