简体   繁体   English

如何在JavaScript中检测macOS命令键

[英]How can I detect macOS command keys in JavaScript

How can I know macOS command keys in JavaScript. 我如何知道JavaScript中的macOS命令键。

Need to know left and right command keys. 需要知道左右命令键。 I know key codes of these both but I don't know how to separate from other keys. 我知道这两者的密钥代码,但我不知道如何与其他密钥分开。

See the snippet below 请参阅下面的代码段

 $(window).keydown(function (e){ if (e.metaKey) { alert('meta key is pressed'); } }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

You could look on keydown/keyup and record when a key is pressed based on event.keyCode . 您可以查看keydown / keyup并根据event.keyCode记录何时按下某个键。

Or as Alexander pointed out, you can also use: 或者正如亚历山大指出的那样,你也可以使用:

event.metaKey https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/metaKey event.metaKey https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/metaKey

There are some libraries which can help you out as these keys are browser dependent 有一些库可以帮助您,因为这些键是依赖于浏览器的

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM