Я использую следующий код, чтобы поймать, когда люди нажимают 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?
Кроме того, для чего нужен код клавиши, когда клавиша Cmd опускается и поднимается? Это 17, так же, как для Ctrl?