Javascript 如何监听“meta m”事件并停止浏览器的运行?

Javascript 如何监听“meta m”事件并停止浏览器的运行?,javascript,jquery,Javascript,Jquery,我正在Mac上的chrome上建立一个网站。meta+m热键将最小化浏览器。有没有办法让我倾听这个关键事件并阻止它最小化 我尝试了以下代码,但我正在寻找更好的解决方案: $('#myinput').on('keydown', e => { if (e.key === 'Meta') { metaPressed = true; } if (e.key === 'm' && metaPressed) {

我正在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', () => { ... })

如何更好?请包括一些客观标准,根据这些标准判断答案。希望不是代码长度——我的意思是,通过各种缩小策略,您可以得到50个答案,每个答案比最后一个答案短几个字节。@HereticMonkey谢谢您的建议。我已经修改了我的问题。