7

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

например, если вы заходите на Youtube, Ctrl+T больше не открывает новую вкладку и т. д.

Это плагин, который сделает это для меня?

4 ответа4

9

Это проблема фокуса .... когда вы нажимаете на флеш-плеер, фокус переносится из окна браузера на флеш-плагин.

Это страница на веб-сайте IBM с описанием способа создания расширения Firefox, которое предотвращает захват горячих клавиш флэш-памятью здесь.

К сожалению, я не уверен, насколько эффективным будет это решение. Я видел на разных форумах людей, которые говорили, что нет никакого реального способа предотвратить полный захват клавиатуры плагином из-за того, как mozilla обрабатывает плагины, и у меня не было достаточно неудобств, чтобы попытаться использовать код, который я упоминал выше.

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

3

Я думаю, это проблема с Flash.

Если вы нажмете на видеоплеер на YouTube, ярлыки перестанут работать, но если вы нажмете за пределами видеоплеера, то ярлыки начнут работать.

У меня тоже такая же проблема.

1

Если это не проблема флэш-памяти, как упомянуто MicTech, то это может быть проблема JavaScript. Я использую NoScript, который отключает JavaScript на основе белого списка, поэтому вы можете разрешить сайтам использовать JavaScript, если вы а) доверяете им и б) требуете наличия функциональности javascript во время работы.

1

Ответы, связанные с фокусировкой и Flash, являются законными и могут помочь некоторым людям, но не отвечают на общий вопрос, поднятый предметом: как предотвратить взлом клавиш на сайтах. И спрашивающий упомянул Firefox специально.

Что ж, спустя 11 лет после того, как ошибка была обнаружена, Mozilla наконец-то предприняла действия по адресу https://bugzilla.mozilla.org/show_bug.cgi?id=380637, которые напрямую решают эту проблему.

В текущих версиях Firefox (начиная с v.58; я использую v.59) есть новое предпочтение для каждого сайта, но, к сожалению, оно проблематично (как обсуждалось в последних комментариях к заявке об ошибке): оно предотвращает Backspace и Клавиши Del работают в самом браузере (например, для редактирования введенного текста), что, скорее всего, нарушит условия сделки для большинства людей.

Но вы можете поэкспериментировать с текущей реализацией (и, надеюсь, получить доступ к фиксированной версии в Firefox 60), щелкнув значок (i) панели местоположения (или нажав Ctrl-I, если вы находитесь на сайте, на котором нет перехватил этот ярлык), перейдя на вкладку « Permissions » и изменив настройку «Переопределить сочетания клавиш»:

Скриншот Firefox

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .