0
因此,我正在编写一个快捷方式库,并且大多数情况下它的工作原理除了我发现的问题都来自Chrome(从未测试过其他浏览器)在铬书上)是当按下ctrl+n
它创建一个新的浏览器窗口。基本上在jist中,我的代码检查当前的密钥选择是否已定义,并且是否为preventDefault
并运行该命令的exec
功能。Chrome中的快捷键命令不会阻止默认操作
即。
if(joinedKeys in commands.cmd)
e.preventDefault();
commands.cmd[joinedKeys].exec();
我甚至尝试只是在做这个 -
document.addEventListener("keydown",function(e){
e.preventDefault();
});
//as well as window.addEvent...
既不工作。任何建议,以停止浏览器的默认操作?
嘿,谢谢,所以我必须记下这一点,以便用户不会为了文明而尝试这些组合器,非常有趣的是他们如何将它们从我们身上拿走 - – EasyBB