我正在Mac上用chrome建立网站。 meta+m
热键将最小化浏览器。我有办法监听这个关键事件并阻止它最小化吗?
我在下面的代码中尝试了它,但是我正在寻找更好的解决方案:
$('#myinput').on('keydown', e => {
if (e.key === 'Meta') {
metaPressed = true;
}
if (e.key === 'm' && metaPressed) {
console.log('klsjdflkasj')
e.preventDefault();
}
}
$('#myinput').on('keyup', e => {
if (e.key === 'Meta') {
metaPressed = false;
}
}
基本上,它是通过记住meta
键并检查下一个输入字符来工作的。上面的代码可以正常工作,但是有什么解决方案,如下所示:
mydom.on('meta m', () => { ... })