Добавление пользовательского сочетания клавиш с использованием usercript в Chrome с помощью Tampermonkey

Я хотел бы добавить несколько пользовательских сочетаний клавиш для определенной веб-страницы.

Используя принятый ответ на этот вопрос в качестве руководства:Как добавить комбинацию клавиш JavaScript к существующей функции JavaScript?

Я сделал свою собственную маленькую функцию и добавил слушателя:

// ==UserScript==
// @name       ChartGame
// @namespace  http://www.chartgame.com/
// @version    0.1
// @description  enter something useful
// @match      http://www.chartgame.com/play*
// @copyright  2012+, You
// ==/UserScript==
function doc_keyUp(e) {
  switch(e.keyCode)
  {
  case 49: //1
    mon_clk(3);
    break;
  case 50:
    mon_clk(6);
    break;
  case 83: //s
    BuySell(0);
    break;
  case 68: //d
    BuySell(1);
    break;
  case 70: //f
    TimelapseDwn();
    TimelapseUp();
    break;
   default:
     break;
  }
}
document.addEventListener('keyup', doc_keyUp, false);

Этот код прекрасно работает, если я ввожу его в консоль Chrome javascript на соответствующей веб-странице. Я могу использовать сочетания клавиш, как я и предполагал. Единственная проблема заключается в том, что мне нужно повторно вводить код JavaScript, включая слушателя, если я иду в следующую игру (то есть диаграмму ..).

У меня сложилось впечатление, что Tampermonkey позволит мне автоматически запускать этот скрипт на определенных страницах, которые соответствуют выражению на@match, Кажется, что код работает, но функциональных клавиш нет.

Чего не хватает или что отличается от запуска кода javascript из консоли Chrome и от расширения, такого как Tampermonkey?

Ответы на вопрос(1)

Ваш ответ на вопрос