如何侦听“ Meta M”事件并停止浏览器以将其最小化?

时间:2018-07-27 23:59:49

标签: javascript jquery

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

0 个答案:

没有答案