command+C在我的应用程序中,我想打开菜单按钮。默认情况下,代表命令+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
语句将事件功能添加到所有文档中,因此当选择/关注网站中的任何元素时,它都会被触发。
不幸的是,这篇文章回答了这个问题;s的命令键通过JavaScript?,iOS命令密钥没有标准的密钥代码,它依赖于浏览器:
- Firefox:224
- 歌剧:17
- WebKit浏览器(Safari/Chrome(:91(左命令(或93(右命令(
您可以在此处检查密钥代码:https://keycode.info/