javascript - 在 Javascript 中使用特殊键进行按键操作

标签 javascript greasemonkey userscripts key-bindings

我想知道是否可以使用 macbook pro 的特殊按键来控制音乐并在 JavaScript 中绑定(bind)它们? 示例按键:播放/暂停、下一首、后退。

如果有帮助的话,我正在尝试这样做来修改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

最佳答案

只需将按键事件监听器应用于文档并将事件记录到控制台,以便您可以查看它是否注册。类似:http://unixpapa.com/js/testkey.html

关于javascript - 在 Javascript 中使用特殊键进行按键操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2947169/

相关文章:

javascript - Userscript 不会取消对某些页面上文本输入的关注

javascript - ext js 6.0.1 中禁用组件的工具提示

javascript - 可以改进此代码以避免内存泄漏或更稳定吗?

javascript - 如何从 JavaScript 中的 Promise 调用返回键值映射?

javascript - 如何启用 Greasemonkey 的 "Find Updates"上下文菜单

html - Facebook 情绪

javascript - 如何从用户脚本访问 jQuery 页面?

javascript - 网站能否检测到使用简单的 Tampermonkey 脚本?

javascript - 带有 React 组件的装饰器

javascript - 在回调中改变数组