这是你可以尝试的,但我可能会走得很远。
在 Chrome 开发者工具中,以下字典用于将与键关联的键码映射到键名:
var keyNames = {
3: "Enter",
8: "Backspace",
9: "Tab",
13: "Enter",
16: "Shift",
17: "Ctrl",
18: "Alt",
19: "Pause",
20: "CapsLock",
27: "Esc",
32: "Space",
33: "PageUp",
34: "PageDown",
35: "End",
36: "Home",
37: "Left",
38: "Up",
39: "Right",
40: "Down",
44: "PrintScrn",
45: "Insert",
46: "Delete",
59: ";",
61: "=",
91: "Mod",
92: "Mod",
93: "Mod",
107: "=",
109: "-",
127: "Delete",
173: "-",
186: ";",
187: "=",
188: ",",
189: "-",
190: ".",
191: "/",
192: "`",
219: "[",
220: "\\",
221: "]",
222: "'",
63232: "Up",
63233: "Down",
63234: "Left",
63235: "Right",
63272: "Delete",
63273: "Home",
63275: "End",
63276: "PageUp",
63277: "PageDown",
63302: "Insert"
};
您的键盘可能使用不同的键码,因此您可以在控制台中输入以下内容:
document.addEventListener('keydown', function(ev) { console.log(ev.which); }, true);
按键,直到您找出哪个键与值 91(对我来说是 Cmd)和 191(对我来说是 /)相关联,然后您就知道了您的快捷方式。