Определите пользовательский ключ в Firefox - PullRequest
0 голосов
/ 04 апреля 2020

Я хочу, чтобы "j" вел себя как "стрелка вниз".

Поэтому, если он не захвачен веб-сайтом, нажатие "j" должно заставить страницу немного прокрутиться вниз.

Есть ли способ написать плагин? Может быть, отредактируйте userpref. js?

Если нужен плагин, я думаю, ему просто нужен собственный фон. js с несколькими строками кода: 1) перехватите клавишу «j» и 2) прокрутите немного вниз. Если это все еще возможно с новыми веб-плагинами.

Какое хорошее решение?

1 Ответ

2 голосов
/ 04 апреля 2020

Один из вариантов - написать пользовательский скрипт (который будет запускаться автоматически при загрузке страницы), прослушать j нажатий клавиш, а при обнаружении вызвать window.scrollBy(0, 20):

// ==UserScript==
// @name             Scroll J
// @match            *://*/*
// @grant            none
// ==/UserScript==

window.addEventListener('keypress', (e) => {
  // don't scroll if you're typing text:
  if (e.target.matches('textarea, input')) return;

  if (e.key === 'j') window.scrollBy(0, 20);
});

. Вам понадобится менеджер пользовательских скриптов, такой как Tampermonkey .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...