Как запретить кражу сочетания клавиш веб-сайтами в Firefox

Много веб-сайтов, особенно все включающее редактирование обогащенного текста (этот сайт виновен также), сочетания клавиш кражи обычно раньше управляло Firefox и заставляло их сделать что-то еще вместо этого. Это является полностью приводящим в бешенство, когда я нажимаю что-то как Cmd-число, Cmd-L, Cmd-T или Cmd-K, и это не делает то, к чему я хочу это. Я могу заставить его остановиться?

На самом деле это, вероятно, было бы для лучшего, если я мог бы запретить кражу всего Cmd -* ярлыки. Я никогда не видел их используемый ни для чего полезного. Действительно ли это возможно?

59
задан 22.08.2012, 16:04

5 ответов

Обширное исследование показывает, что с текущей версии Firefox (3.6.x) это невозможно - все конфликты привязки клавиш разрешены с приоритетами: Система> Веб-сайт> Firefox - довольно глупый порядок, который является. Ни одно из дополнений, которые я попробовал, кажется, не может зафиксировать его.

Возможно это могло бы стать выполнимым в будущих версиях, но прямо сейчас ответ - Невозможен.

5
ответ дан 07.12.2019, 08:20

Начиная с проблем, кажется, события клавиатуры JavaScript, крадя нажатия клавиш, разве не было бы возможно создать сценарий JavaScript (чтобы использоваться через Механика), который развязывает эти все события клавиатуры, таким образом возвращая надлежащее использование каждого ярлыка на браузер?

Я не уверен, насколько выполнимый это, но кто-то с большим количеством JavaScript / опыт Механика может помогать (могло бы стоить спросить относительно ТАК).

5
ответ дан 07.12.2019, 08:20

Проблема состоит в том, что любая страница может запустить JavaScript, который настраивает обработчик событий для захвата событий нажатия клавиши, и средства управления JavaScript Firefox не являются достаточно мелкомодульными для остановки его, не повреждая другие функции JavaScript.

Единственный способ предотвратить это состоит в том, чтобы отключить JavaScript (Инструменты->, Опции, вкладка [Content], сняли флажок с Разрешать JavaScript). Или можно отключить JavaScript на основе на сайт с расширением как NoScript.

Firefox позволяет Вам предотвратить определенное использование JavaScript, как перемещающиеся/изменяющие размер окна, изменяясь или отключая контекстное меню, и т.д.; но нет ничего для предотвращения веб-сайтов, прерывающих события клавиатуры.

Возможно, существует расширение, которое дает этот уровень управления - я не знаю о том.
Существуют параметры сценария JavaScript, но что расширение больше не обновляется.

4
ответ дан 07.12.2019, 08:20

Вероятно, что сторонние плагины берут фокус из основного окна браузера. В этом случае ввод с клавиатуры (кроме прерываний) будет прерван плагином. Если бы Вам не нравится это, можно всегда удалять незаконный плагин (плагины) [я предположил бы, что это - вероятная флэш-память].

0
ответ дан 07.12.2019, 08:20

Возможно, можно использовать Autohotkey или Autoit, одну из тех программ и если можно сделать комбинации горячей клавиши и связать их с функциями Firefox, сказать

Ctrl-; T к новой вкладке

Ctrl-; N к новому окну, и так далее.

Я не знаю, как использовать Autohotkey или Autoit, таким образом, кто-то еще должен будет проверить, что это могло работать, я только предлагаю это как потенциальную идею.

-1
ответ дан 07.12.2019, 08:20

Теги

Похожие вопросы