fle*_*ale 11 javascript macos hotkeys google-chrome-extension
我正在使用以下代码来捕捉人们按Ctrl+ Shift+ P作为我的chrome扩展程序:
window.addEventListener("keydown", function(event) {
var modifier = event.ctrlKey || event.metaKey;
if (modifier && event.shiftKey && event.keyCode == 80) {
//code goes here
}
});
Run Code Online (Sandbox Code Playgroud)
我希望这var modifier = event.ctrlKey || event.metaKey;条线意味着当Mac用户按下Cmd-Shift-P但没有Mac计算机来测试它时它会捕获.是这样吗?我的热键是否适用于Mac用户?
另外,当Cmd键下降时,keyCode是什么?它是17,与Ctrl相同吗?
键码在不同的浏览器中有所不同。在这里,您可以找到有关该主题的更多信息: 如何通过JavaScript捕获Mac的命令键?
在Chrome的Mac上,我得到的键码为91,但会有所不同,在链接文章中提到了以下内容:Firefox:224 Opera:17 WebKit(Safari / Chrome):91(左苹果)或93(右苹果)
此页面上也有一个链接,告诉所有有关此信息:http : //unixpapa.com/js/key.html
您的代码不会在Mac上的Chrome工作(按下cmd+ Shift+ P)。
| 归档时间: |
|
| 查看次数: |
5740 次 |
| 最近记录: |