Я прослушиваю события нажатия клавиш на панели Extjs для выполнения некоторых действий. Я копирую и вставляю объекты SVG, когда нажимаю ctrl+c, ctrl+v. Это работает в ОС Windows и во всех браузерах. Но у меня проблема с MAC. Я хочу обнаружить ⌘ +C/⌘+V в MAC. Короче говоря, я хочу обнаружить ключ ⌘ в MAC. Как это сделать ? Любая помощь?
getKeyboardAction :function(event){
var isCtrlKeyPressed = event.ctrlKey;
var isCopy = (isCtrlKeyPressed && event.keyCode == 67)?true:false;
var isPaste = (isCtrlKeyPressed && event.keyCode == 86)?true:false;
var isDuplicate = (isCtrlKeyPressed && event.keyCode == 68)?true:false;
var isDelete = (event.keyCode ==46)?true:false;
var isLeftArrow = (event.keyCode ==37)?true:false;
var isUpArrow = (event.keyCode ==38)?true:false;
var isRightArrow = (event.keyCode ==39)?true:false;
var isDownArrow = (event.keyCode ==40)?true:false;
var isEsc = (event.keyCode ==27)?true:false;
var keyboardAction = null;
if(isCopy) return 'COPY';
else if(isPaste) return 'PASTE';
else if(isDuplicate) return 'DUPLICATE';
else if(isDelete) return 'DELETE';
else if(isLeftArrow) return 'MOVELEFT';
else if(isUpArrow) return 'MOVEUP';
else if(isRightArrow) return 'MOVERIGHT';
else if(isDownArrow) return 'MOVEDOWN';
else if(isEsc) return 'ESCAPE';
return null;
},
Спасибо