陷阱命令+ shift + w mousetrap不起作用

时间:2017-07-18 17:33:26

标签: javascript mousetrap

是否有可能陷入"命令+ shift + w"在捕鼠器? 因为我试着做

log

我的浏览器(Chrome)窗口即将关闭。我是否可以阻止浏览器以某种方式关闭此快捷方式仅针对我的应用的指定页面?

2 个答案:

答案 0 :(得分:1)

我尝试了以下内容并且工作正常......

Mousetrap.bind('command+shift+w', function(e){ 
     console.log("command shift w")
});

如果使用Windows,请确保使用Windows键而不是mac上的命令。

如果按CTRL SHIFT W,则会关闭浏览器。某些命令仅限于浏览器使用。有关详细信息,请参阅此帖子javascript capture browser shortcuts (ctrl+t/n/w)

答案 1 :(得分:0)

您可以传递第二个参数来检查哪个键组合触发了事件

Mousetrap.bind('command+shift+w', function(e,combo){ 
 console.log(combo);
});

正如@Cavan Page所提到的,这是有效的