在最新版本的chrome(版本30.0.1599.101 m)上,如何防止键盘快捷键的默认行为。
例如, CTRL + W 关闭当前选项卡。我想为用户操作分配此快捷方式,比如弹出警告框。
$('body').on('keydown', 'ctrl+w', function(e) {
alert(Hello, world);
e.preventDefault();
e.stopPropagation();
});
在Chrome上,这会关闭标签页。但在Firefox中可以正常工作。
是否有解决方法来阻止Chrome的默认行为?
答案 0 :(得分:0)
请看一下这个链接:javascript capture browser shortcuts (ctrl+t/n/w)
简而言之,有一些保留的密钥不能被javascript拦截。您将需要使用非保留键组合。