Я обнаружил, что вы можете обнаружить командную клавишу в последней версии Safari (7.0: 9537.71), если она нажата в сочетании с другой клавишей. Например, если вы хотите обнаружить ⌘ + x:, вы можете обнаружить клавишу x и проверить, установлен ли для event.metaKey значение true. Например:
var key = event.keyCode || event.charCode || 0;
console.log(key, event.metaKey);
При самостоятельном нажатии x будет выводиться 120, false
. При нажатии ⌘ + x будет выведено 120, true
Кажется, это работает только в Safari, а не в Chrome