Flash перевизначає комбінації клавіш Firefox - як вимкнути це?


36

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

В основному я ненавиджу, що Flash захоплює фокус клавіатури. Я ніколи його не використовую, тобто ніколи не використовую клавіатуру для управління певними елементами в додатку Flash. Чи можу я вимкнути це, значить, чи можу я сказати Flash не перезаписувати прив’язки клавіатури Firefox?


13
Я також вважаю це дуже дратівливим і хотів би побачити рішення!
Palmin

Шахта раніше цього не робила, як не дивно. Здається, це почалося, коли я оновив Flash приблизно в червні 2012 року? Найгірше те, що він викрадає мої мультимедійні клавіші гучності, тому я не можу регулювати гучність системи під час перегляду YouTube. Божевільний
ендоліт

У мене така ж проблема з Chrome.
Метафаніель

Відповіді:


11

Люди, майте на увазі, що це Flash-помилка !!! Розробники Flash (я маю на увазі розробників, які створюють флеш), повинні бути вишиковані та вистрілені. Це помилка програмування, типова для когось першого дня в реальному світі, в який я не можу повірити, існує вже багато років (жодне масове обурення також не показує, як мало хто користується клавіатурою, як і ті люди, які роблять все в равлик крокує мишкою, але не запускайте мене з цього).

При розробці плагіна / тощо. ви можете підписатися на подію ОС, яка дає вам КОЖНИЙ ключ, який користувач звертається. Плагін / і т.д. може вивчити ключ, а потім сказати ОС: 1 - мені не потрібен цей ключ, тому обробляйте його нормально, або 2 - я щось роблю з цим ключем, тому я оброблю його і ви ігноруйте це. Більшість компонентів навіть не підписуються на цю подію, але Flash дуже зарозумілий і говорить ОС "Я ХОЧУ ВСЕ КЛЮЧ". Для розробників Windows це ProcessDialogKey () або щось подібне. Знову їх усіх слід розстріляти, бо вони в основному говорять "ей, клавіші швидкого доступу в браузері, я їх з'їм і нічого з цим не зроблю!" Всього ідіотів. Зверніть увагу, що це не проблема FOCUS. Більшість компонентів працює добре з фокусом і нехай ОС обробляє ключі плагін / і т.д. не '

Інша річ, яка так глупо стосується цього, - це те, що хтось із будь-яким досвідом програмування може зайти в Adobe, підняти код і виправити це за 2 хвилини.

Це не єдина така проблема - якщо у вас Windows 64 64bit, відкриття нового вікна у FireFox, яке має спалах на сторінці, поверне фокус до першого вікна FireFox. Це показує повне нерозуміння програмування Windows і надто нерозумне використання функцій API API Windows, таких як "BringWindowToTop ()" тощо. Ось посилання: Windows 7 FireFox Перемикання вікон із Flash

Останній коментар: ЦЕ НЕ МАЄ ФІРОФОКС, ХРОМ, ТОБО ПРОБЛЕМА !!!


2
Дивовижний запис, але багато люті;)
private_meta

1
це насправді досить корисна зухвала.
racketsarefast

9

Ви можете використовувати цей додаток у: Focus Regainer , це вирішує вашу проблему.


На жаль, це не дає автоматично зосереджувати увагу на Firefox, вам все одно доведеться натиснути ярлик.
Отіель

1
Хоча це не працює з Ctrl-Tab, що було частиною питання.
користувач123444555621

Також дивіться: Focus Regainer Lite (від того ж автора).
Бор

8

Вся суть у тому, щоб включати комбінації клавіш у Flash (і ті некрасиві жовті рамки, які з’являються щоразу, коли ви натискаєте Tabта у фокусі Flash є фокус), - це доступність. Все має бути якось доступно за допомогою клавіатури. Якщо увімкнути Flash безладно і несподівано вкрасти фокус, не маючи можливості повернутися назад, цілком пропускається ця мета, тим більше, що більшість флеш-програм у будь-якому разі керовані мишею.

Це не повинно бути одноклавішним ярликом, щоб вийти - це може бути Ctrl+ Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+ Asterisk, але воно просто має бути там якось.

Мабуть, це помилка 78414 у Firefox вже десять років .


6

Це відома проблема, і відповідно до цього, виправлення прийнято та готове до реалізації. Не маю ідеї, що утримує їх від цього.

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


Причиною цього є, швидше за все, те, що це буде бентежно для користувача. Абонентська намір не ясно: можливо , натиснувши F5 має деяку функцію в флеш - плеєр, і , отже , не повинні оновити сторінку. Кращим прикладом є колесо прокрутки: чи повинен Firefox прокручувати сторінку вгору та вниз, тоді як вбудований програвач YouTube хоче змінити гучність? Я думаю, що в інтересах збереження користувальницької роботи це не було реалізовано (так само, як це не було реалізовано в інших браузерах, таких як Chrome).
Пол Ламмерцма

5
чому б не реалізувати його як варіант, але відключити його за замовчуванням, лише для того, щоб зацікавлені користувачі могли його чітко включити в about: config?
n611x007

1

У вас є проблема з хромом, тобто теж. Я також не вважаю, що це проблема ПК / mac / somegear: ця крихітна маленька поведінка ненавидить мене роками. Нарешті я просто вирішив щось зробити. Нещодавно прочитані хіти Google згадували про оточення Osx. Ці хлопці думали, що це буде проблема Mac.

Для тих, хто може прочитати це та мати будь-яке технічне підґрунтя: я здогадуюсь, що ця проблема із плагіном браузера (флеш-плеєром) ідентична тій проблемі, що і звичайні програми (або "") havappse. Найкращим прикладом може бути антивірус, що привертає увагу до появи власного комерційного вікна після оновлення. Оскільки я використовую антивар ексклюзивно для приватних проблем, це мінімізує мою повноекранну гру-вікно, що спричиняє збої гри в деяких випадках.

Що стосується антивірусу, то взагалі не потрібно намагатися зациклюватися. Для налаштування плагіна в «пісочниці» браузера та продовження відтворення VID це може бути важливим. Однак - я можу говорити лише для звичайних додатків Windows - коли фокус фокусувався на моєму додатку, я не маю можливості створити систему, щоб повернути фокус на цю програму, яку користувач розраховує обробити його вхід. Навіть повернути його тим програмам, з яких вкрали додаток, - це не простий варіант.

Навіть усі ці розширення для перегляду називаються "надбудовами", і найчастіше слово в цьому не має нічого спільного. Будь-який, хто будує надбудову, буде тримати обмежений процесом-логікою за межами brwoser для роботи, тобто jre, і надаватиме лише мінімальний інтерфейс у коді надбудови для відображення проблем. В іншому випадку ви можете створити окремі версії логіки процесу для кожного браузера, окрім системних проблем - просто порівняйте перегляд відео з YouTube на iphone та на android.


1

Для користувачів Mac я можу запропонувати не ідеальний, але простий метод, який працює для мене принаймні. У налаштуваннях системи я встановив комбінацію клавіш на "Перемістити фокус на панель меню". Якщо я переглядаю відео на YouTube і фокус захоплюється, я можу використовувати клавіатуру для переміщення фокусу в меню, а потім можу відкрити нову вкладку з CMD-t.


1

У Windows ви можете Alt+ Tabдо наступного вікна (завдання), потім Alt+ Shift+ Tabназад.

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


3
Дякуємо за ваше розуміння, але тут питання позначено "Firefox".
Otiel

0

Після успіху в пошуку рішення цього рішення в Інтернеті, на офіційному веб-сайті, в системі додатків Firefox, пошуку в Google і т.д. Я створив для цього власне виправлення, файл DLL, який дозволяє повернути фокус клавіатури натисканням клавіші F8 (можна налаштувати) . Посилання та детальну інформацію про нього можна прочитати тут: http://ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix Його для 32-бітного Firefox для Windows.


0

Власне, коментар forrestoff про Chrome стосується всіх браузерів, включених Firefox. Дякую, що ви вказали на це (я бажав вирішити цю проблему протягом століть)!

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

Я не пробував цього, але я вважаю, що ви могли б виконати те саме в Windows 7 за допомогою комбінації вкладок Windows.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.