Добавление пользовательского сочетания клавиш с использованием 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?