0

是否可以在捕鼠器中捕获“command+shift+w”?因为我试着做

Mousetrap. bindGlobal('command+shift+w', (e) => {
    //some actions
});

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

4

2 回答 2

1

我尝试了以下,它工作正常......

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

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

如果您按 CTRL SHIFT W ,那么这将关闭浏览器。某些命令仅限于浏览器使用。有关更多详细信息,请参阅此帖子javascript 捕获浏览器快捷方式 (ctrl+t/n/w)

于 2017-07-18T17:44:36.123 回答
0

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

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

正如@Cavan Page 所提到的,这行得通

于 2018-02-10T19:01:48.920 回答