Использование специальных ключей для сочетаний клавиш в Javascript - PullRequest
1 голос
/ 01 июня 2010

Мне было интересно, можно ли использовать специальные клавиши, которые есть у macbook pro, для управления музыкой и связывать их в JavaScript? Примеры клавиш: PLAY / Pause, Next, Back.

Я пытаюсь сделать это, чтобы изменить скрипт greasemonkey, если это поможет.

Вот текущий код

HotKeys.bindings['/'] = HotKeys.activateSearch;
HotKeys.bindings['p'] = HotKeys.playPrev;
HotKeys.bindings['n'] = HotKeys.playNext;
HotKeys.bindings['k'] = HotKeys.selectPrev;
HotKeys.bindings['j'] = HotKeys.selectNext;
HotKeys.bindings['o'] = HotKeys.playSelected;
HotKeys.bindings['v'] = HotKeys.openBlog;
HotKeys.bindings['s'] = HotKeys.toggleFavorite; 

HotKeys.keyBindings[27] /*ESC*/ = HotKeys.deactivateSearch;

Источник скрипта: http://userscripts.org/scripts/review/23612

1 Ответ

0 голосов
/ 21 июня 2011

Просто примените прослушиватель события нажатия клавиши к документу и зарегистрируйте событие на консоли, чтобы увидеть, регистрируется ли оно. Похоже на это: http://unixpapa.com/js/testkey.html

...