В Firefox, как я могу запретить страницам переопределять встроенные сочетания клавиш Firefox через Javascript для каждой клавиши? Желательно для каждого сайта тоже? Самое неприятное переопределение - это косая черта ('/'), которая связана с "Найти на странице". Такие сайты, как результаты поиска Google, временные рамки Twitter, некоторые вики и другие страницы, крадут ключ слеша для своих собственных окон поиска, что совершенно неверно.
Поскольку мой представитель позволяет мне задавать, редактировать и отвечать на вопросы, но не добавлять комментарии, это в основном дубликат этих двух других вопросов, на которые не был дан правильный ответ:
Как остановить веб-сайт для переопределения моих сочетаний клавиш
Firefox: не разрешать веб-сайтам переопределять ключ / (косая черта)
источник
Ответы:
Основываясь на ответе edymtt, я создал пользовательский скрипт, который отключает только определенные сочетания клавиш. Вы можете добавить дополнительные сочетания клавиш, чтобы отключить их, добавив коды ключей в массив кодов клавиш, или ограничить сайты, к которым они применяются, заменив
@include
тег одним или несколькими шаблонами.Установите с помощью greasemonkey .
источник
191
зависит от вашей раскладки клавиатуры, что касается моей настройки azerty (у меня 16 + 58 для альфа-области и 111 для цифровой клавиатуры)Что касается Google и ярлыка быстрого поиска, вы можете установить этот скрипт Greasemonkey:
http://userscripts-mirror.org/scripts/show/132237
Как говорится в описании, он «мешает Google сфокусировать поисковый ввод при каждом нажатии клавиши» - в частности, если вы нажмете
/
с фокусом клавиатуры вне поля поиска, появится Быстрый поиск, как и на других веб-сайтах.Я только установил его, не касаясь кода, но я думаю, что он может быть легко адаптирован для работы с другими сайтами и / или другими ярлыками.
источник
Начиная с Firefox 58 можно отключить переопределение сочетаний клавиш для каждого веб-сайта.
«Переопределить сочетания клавиш» и многие другие разрешения доступны в «Информация о странице -> Разрешения» (под значком информации в строке URL-адреса).
Переопределение клавиатуры было введено в Firefox # 380637
источник
Backspace
иDelete
ключи, которые действительно отстой.Ctrl
,Shift
илиAlt
ключ) ввод - это означает, что это совсем не помогает с косой чертой, упомянутой в исходном вопросе.Вот более общий сценарий - вы можете определить любое количество событий нажатия клавиш для отключения.
https://greasyfork.org/en/scripts/5819-disable-website-keyboard-hooks
источник
Надстройка YesScript стала для меня беспроблемным решением. Это предотвращает запуск сайтов на JavaScript, но только на тех сайтах, которые вы выбираете. В большинстве случаев эти сайты перехватывают сочетания клавиш с помощью JavaScript. Я узнал об этом в форме статьи Ghacks.net.
источник