Raccourcis de clavier autorisés pour les extensions Chrome

Lorsque vous créez une extension de navigateur Chrome, vous pouvez suggérer des raccourcis clavier en mettant en œuvre l'API chrome.commands . Existe-t-il une liste documentée de combinaisons de clés autorisées? Chrome semble rejeter pratiquement toutes les combinaisons que j'offre malgré le fait que je sais qu'ils ne sont pas utilisés par aucun des systèmes que je cible.

Je connais les raccourcis clavier listés ici , mais les raccourcis qui ne figurent pas sur cette liste ne fonctionnent toujours pas.

La documentation est assez précise à cet égard. Je vais citer la documentation, mais soyez conscient que cela est sujet à changement. Cette réponse est basée sur la documentation à partir de 2015-02-09

Clés prises en charge: AZ, 0-9, Comma, Période, Accueil, Fin, PageUp, PageDown, Espace, Insertion, Suppression, Flèches (Haut, Bas, Gauche, Droite) et Médias (MediaNextTrack, MediaPlayPause, MediaPrevTrack, MediaStop ).

Remarque: Toutes les combinaisons de touches doivent inclure Ctrl * ou Alt. Les combinaisons impliquant Ctrl + Alt ne sont pas permises pour éviter les conflits avec la clé AltGr. Shift peut être utilisé en plus de Alt ou Ctrl, mais n'est pas nécessaire. Les modificateurs (tels que Ctrl) ne peuvent pas être utilisés en combinaison avec les touches multimédia. La touche Tab a été supprimée de la liste des clés prises en charge dans Chrome version 33 et versions ultérieures pour des raisons d'accessibilité.

  • Notez également que sur Mac 'Ctrl' est automatiquement converti en 'Command'. Si vous voulez 'Ctrl' à la place, spécifiez 'MacCtrl'.

Donc, une combinaison DOIT contenir Ctrl ou Alt, mais pas les deux , éventuellement contenir Shift , puis une des "clés supportées".

De plus,

Certains raccourcis Chrome (p. Ex. Gestion des fenêtres) ont toujours la priorité sur les raccourcis de la commande Extension et ne peuvent pas être écrasés.

Cela couvre les commandes que Chrome écoute tout en se concentrant. Pour les commandes au niveau du système, il est restreint à Ctrl + Shift + (nombre)

Il existe des règles supplémentaires spécifiquement pour Chrome OS, lire la même documentation pour ceux-ci.


Aussi, notez que changer les clés suggérées pour une extension déjà installée peut ne pas déclencher leur affectation. Essayez de réinstaller l'extension au lieu de la recharger lors du test.

Enfin, comme l'a suggéré Whymarrh, vous pouvez voir les liens à chrome://extensions/configureCommands