2017-07-18 3 views
0

Est-il possible de piéger « commande + shift + w » en souricière? Parce que j'essaie de fairecommande Piégeage + Maj + w souricière ne fonctionne pas

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

et ma fenêtre de navigateur (Chrome) est fermé se. Pourrais-je empêcher le navigateur de se fermer sur ces raccourcis d'une manière ou d'une autre pour la page spécifiée de mon application?

Répondre

1

J'ai essayé ce qui suit et il a bien fonctionné ...

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

Si les fenêtres à l'aide assurez-vous d'utiliser la touche Windows plutôt que de commander sur mac.

Si vous appuyez sur CTRL SHIFT W, alors que le navigateur se fermer vers le bas. Certaines commandes sont limitées à l'utilisation du navigateur uniquement. Voir cet article pour plus de détails javascript capture browser shortcuts (ctrl+t/n/w)

0

Vous pouvez passer un 2ème argument pour vérifier quelle combinaison de touches a déclenché l'événement

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

Comme mentionné par @Cavan page, cela fonctionne