Flash переопределяет ярлыки клавиш Firefox – как отключить это?

Я часто просматриваю вкладки Firefox с помощью Ctrl + Tab и Ctrl + Shift + Tab. Но всякий раз, когда он достигает вкладки, на которой запущен Flash (или аналогичный) плагин, Ctrl + Tab и Ctrl + Shift + Tab больше не работают, потому что Flash имеет фокус и перезаписывает общие привязки клавиш. Я должен остановиться и щелкнуть за пределами приложения Flash, чтобы продолжить велоспорт.

В принципе, я ненавижу, что Flash захватывает фокус клавиатуры. Я никогда не использую его, т. Е. Я никогда не использую клавиатуру для управления некоторыми элементами в приложении Flash. Могу ли я отключить его, то есть, могу ли я сказать, что Flash не перезаписывает привязки клавиатуры Firefox?

Люди, помните, что это ошибка Flash !!! Разработчики Flash (я имею в виду, разработчики, которые строят flash) должны быть выстроены и расстреляны. Это ошибка программирования, типичная для кого-то первого дня в реальном мире, о которой я не могу поверить, существует уже много лет (никакое массовое возмущение также не показывает, как мало кто использует клавиатуру, а также тех людей, которые делают все на Скорость улитки с помощью мыши, но не заставляйте меня начинать с этого).

При разработке плагина / etc. Вы можете подписаться на событие ОС, которое дает вам КАЖДЫЙ ключ, который попадает пользователь. Плагин / и т. Д. Может проверить ключ, а затем сообщить ОС, 1-мне не нужен этот ключ, так что обработайте его нормально, или 2-я что-то делаю с этим ключом, поэтому я обработаю его, и вы игнорируй это. Большинство компонентов даже не подписываются на это событие, но Flash является супер высокомерным и сообщает ОС «Я ХОЧУ КАЖДЫЙ КЛЮЧ». Для разработчиков Windows это ProcessDialogKey () или что-то подобное. Опять же, все они должны быть расстреляны, потому что они в основном говорят: «Эй, быстрые клавиши браузера, я буду есть и ничего не делать с ними!» Всего идиотов. Обратите внимание, что это не проблема FOCUS. Большинство компонентов работают очень хорошо с фокусом и позволяют ОС обрабатывать ключи, которые не требуется подключаемому модулю / etc (что почти у каждого ключа, я имею в виду, cms, какие ключи нужны Flash).

Другое дело, что это так глупо, что любой, кто имеет опыт программирования, может войти в Adobe, подтянуть код и исправить это через 2 минуты.

Это не единственная проблема: если у вас 64-разрядная версия Windows 7, открытие нового окна в FireFox с флэш-памятью на странице приведет к возврату фокуса в первое окно FireFox. Это показывает полное отсутствие понимания программирования Windows и глупое использование функций Windows API, таких как «BringWindowToTop ()» и т. Д. Вот ссылка: Windows 7 FireFox Window Switching with Flash

Один последний комментарий: ЭТО НЕ ПРОТИВ FIREFOX, ХРОМ, ПРОБЛЕМА IE !!!

Вы можете использовать это добавление: Focus Regainer , он решает вашу проблему.

Весь смысл включения быстрых клавиш во Flash (и те уродливые желтые границы, которые появляются, когда вы нажимаете Tab и Flash, имеют фокус) – это доступность. Все должно быть каким-то образом доступным с клавиатуры. Предоставляя Flash случайным образом и неожиданно украсть фокус, не имея возможности вернуться назад, полностью упускает эту цель, тем более, что большинство приложений Flash в любом случае управляются мышью.

Это не должно быть однократным ярлыком, чтобы выбраться – это может быть Ctrl + Right Alt + Shift + Super + Left Alt + Up + Down + Up + Down + Asterisk , но он просто должен быть там каким-то образом ,

По-видимому, это был Bug 78414 в Firefox уже десять лет .

Это известная проблема, и в соответствии с этим исправление принято и готово к внедрению. Не знаю, что мешает им делать это.

https://wiki.mozilla.org/Plugins:AdvancedKeyHandling

У вас есть эта проблема с хром и т. Д. Тоже. Я не думаю, что это проблема pc / mac / somegear: это крошечное малое проклятие меня раздражает годами. Наконец я просто решил что-то сделать. Недавно прочитанные хиты google ссылаются на среду osx. Эти парни думали, что это будет проблема с малым.

Тем, кто может прочитать это и иметь какой-либо технический опыт: я полагаю, эта проблема с плагином браузера (flash player) идентична этой проблеме обычными приложениями (или «) havappse. Лучший пример – это антивирус, улавливающий фокус, чтобы отобразить собственное коммерческое окно после обновления. Поскольку я использую эксклюзивный антивирус для частных проблем, это позволяет свести к минимуму мою полноэкранную игру – «окно», что в некоторых случаях вызывает сбои в игре.

В случае с антивиром не обязательно фокусироваться. Для настройки плагина в «песочнице» браузера и продолжения воспроизведения vid это может быть важно. Тем не менее – я могу говорить только для обычных приложений Windows – когда это было мое приложение, крадущее фокус, у меня нет системной сборки, чтобы дать фокус обратно этому приложению, который пользователь ожидает обработать его вход. Даже отдавая его обратно тем приложениям, которые украло мое приложение, это не простой вариант.

Даже все эти расширения просмотра называются «надстройками», наиболее похожее на это слово не имеет к этому никакого отношения. Любой, кто надстраивает надстройку, будет поддерживать процессинговую логику за пределами пользователя, чтобы работать с jre, и предоставляя только минимальный интерфейс в коде надстройки для отображения проблем. В противном случае вы могли бы создавать отдельные версии логики процессов для каждого браузера поверх системных проблем – просто сравните просмотр видео с YouTube на iphone и на Android.

Для пользователей Mac я могу предложить неидеальный, но простой метод, который работает для меня как минимум. В «Системных настройках» я установил сочетание клавиш «Переместить фокус в строку меню». Если я смотрю видео с YouTube и фокус захвачен, я могу использовать клавиатуру для перемещения фокуса в меню, а затем я могу открыть новую вкладку с CMD-t.

В Windows вы можете Alt + Tab перейти к следующему окну (задача), затем Alt + Shift + Tab назад.

Когда вы вернетесь в окно браузера, доступ к клавиатуре восстанавливается браузером (в целом), поэтому вы можете использовать Alt + D для перехода к адресной строке (или аналогичной) для перехода к жизни.

После того, как не удалось найти решение для этого с помощью Интернета, официального сайта, системы дополнений Firefox, поиска Google и т. Д., Я создал свое собственное исправление для этого, DLL-файла, который позволяет восстановить фокус клавиатуры, нажав клавишу F8 (можно настроить) , Ссылка и можете узнать больше об этом здесь: http://ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix Его для 32-битного Firefox в Windows.

Собственно, комментарий forrestoff о Chrome относится ко всем браузерам, включая Firefox. Спасибо, что указали это (я давно желал решения этой проблемы)!

Alt-tab – это комбинация в Windows для переключения фокуса на все запущенные программы. Если вы нажмете его достаточно времени, чтобы перейти в окно браузера, а затем снова вернуться в браузер, тогда ваш фокус будет находиться в части браузера (а не в флэш-части), и все ваши старые сочетания клавиш будут работать снова.

Я не пробовал это, но я считаю, что вы могли бы сделать то же самое в Windows 7 с комбинацией Windows-tab.

  • Задайте элемент Focus в ListView WPF
  • jquery Установка позиции курсора в контентном значении div
  • Установите фокус на текстовое поле в WPF из модели просмотра (C #)
  • KeyBinding в UserControl не работает, когда TextBox имеет фокус
  • Установите фокус на текстовое поле в WPF
  • Давайте будем гением компьютера.