Могу ли я перехватить и обработать ярлык новой вкладки в Javascript? - PullRequest
0 голосов
/ 17 октября 2010

Я хотел бы добавить функцию в удивительный проект GleeBox , и он включает в себя перехват запросов на создание новых вкладок (так, команда-T в OS X).Я знаю, это звучит как плохая идея, но имейте в виду, что это необязательное расширение!

В любом случае, возможно ли перехватить модифицированное событие клавиши, которое используется для такой «системной» функции, как эта?

Ответы [ 2 ]

1 голос
/ 18 октября 2010

Просто верните false в обработчике события onkeydown.

Будьте осторожны, ТОЛЬКО сделайте это, если обе клавиши не работают, не только на контроле и не только на t. Это испортит все другие горячие клавиши браузера.

Я не понимаю, зачем вам нужны Ctrl + T, хотя это одна из горячих клавиш в браузере, которую никогда не следует блокировать. (одна из главных причин, почему люди ненавидят вспышку, кстати)

0 голосов
/ 17 октября 2010

Если вы пишете обработчик нажатия клавиш и проверяете полученное событие, есть атрибут metaKey, который указывает, что ключ meta (команда) не работает.Вы, вероятно, можете использовать это, чтобы делать то, что вы хотите ... но вам может быть лучше вместо просто , используя клавишу T или что-то вроде shift-T.В противном случае вы рискуете раздражить пользователя!

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