Как остановить веб-сайт для переопределения моих сочетаний клавиш

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

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

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

4 ответа

Решение

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

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

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

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

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

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

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

Ответы, связанные с фокусом и 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 и настройте параметр "Переопределить сочетания клавиш":

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

Другие вопросы по тегам