Переопределение сочетаний клавиш Chrome в пользовательском скрипте

Я написал пользовательский скрипт, который выполняет определенную операцию над выделенным текстом в текстовой области при нажатии CTRL+ SHIFT+ B.

Это делается путем регистрации события keypressдля текстовой области и последующей проверки нажатой клавиши. Чтобы запретить браузеру обрабатывать комбинацию клавиш, я использую метод preventDefault(), который отлично работает в Firefox (окно Libraryне открывается, но вместо этого выполняется мой код).

Однако в Chrome эта комбинация клавиш открывает панель закладок, а событие keypressдаже не запускается.

Интересно, есть ли способ создать такой ярлык в Chrome. Он должен работать с пользовательским скриптом - настоящее расширение не вариант, поскольку я бы предпочел не поддерживать две разные «версии» для Firefox и Chrome.

6
задан Brock Adams 24 June 2012 в 23:23
поделиться