2017-09-13 2 views
0

J'essaie d'utiliser l'API de commandes de Google pour ajouter des raccourcis clavier à mon poste, mais je ne peux rien imprimer sur la console. Toutes les réponses Stack Overflow disent de vérifier la page de raccourcis clavier qui se trouve en bas à droite de la page des extensions. J'ai vérifié cela et mon raccourci est réglé comme il est censé être."commandes" n'appelant pas commands.onCommand écouteur lorsque les touches de raccourci sont pressées

manifest.json

{ 
    "manifest_version": 2, 
    ... 
    "background": { 
     "scripts": ["background.js"] 
    }, 

    "commands": { 
     "move_tab_up": { 
      "suggested_key": { 
       "default": "Ctrl+Shift+K" 
     }, 
     "description": "move tab up one window" 
    } 
} 

Background.js

chrome.commands.onCommand.addListener(function(command) { 
    console.log("I am a stupid script.", command); 
}); 
+0

Vérifiez-vous la console de l'extension? –

+1

Que * exactement * s'affiche dans [les diverses consoles appropriées à votre extension] (https://stackoverflow.com/a/38920982/3773011) lorsque vous chargez et exécutez votre extension? – Makyen

+0

lire ce https://stackoverflow.com/questions/20721938/chrome-extension-commands-keyboard-shortcuts-not-working et https://stackoverflow.com/a/18559164/2724125 –

Répondre

0

juste se trouve que je ne vérifiait pas la console correcte. Mon extension s'exécute dans une page d'arrière-plan, j'ai donc dû utiliser spécifiquement la console de la page d'arrière-plan.