Я использую следующий код, чтобы поймать, когда люди нажимают Ctrl + Shift + P для моего расширения Chrome:
window.addEventListener("keydown", function(event) {
var modifier = event.ctrlKey || event.metaKey;
if (modifier && event.shiftKey && event.keyCode == 80) {
//code goes here
}
});
Я надеюсь, что строка var modifier = event.ctrlKey || event.metaKey;
означает, что он будет ловить, когда пользователи Mac нажимают Cmd-Shift-P, но не имеют Компьютер Mac, чтобы проверить это. Так ли это? Будет ли моя горячая клавиша работать для пользователей Mac?
Кроме того, каков keyCode, когда клавиша Cmd перемещается вниз и вверх? Это 17, то же самое, что и для Ctrl?