FlashはFirefoxのキーボードショートカットを上書きします。これを無効にする方法は?


36

Ctrl + TabとCtrl + Shift + Tabを使用して、Firefoxのタブを頻繁に切り替えます。ただし、Flash(または同様の)プラグインを実行しているタブに到達するたびに、Ctrl + TabおよびCtrl + Shift + Tabは機能しなくなります。これは、Flashにフォーカスがあり、一般的なキーバインドを上書きするためです。サイクリングを続行するには、Flashアプリの外側で停止してクリックする必要があります。

基本的に、Flashがキーボードフォーカスをハイジャックするのは嫌いです。とにかく使用しません。つまり、Flashアプリ内の特定の要素を制御するためにキーボードを使用することはありません。Firefoxのキーボードバインドを上書きしないようにFlashに指示できますか?


13
また、これは非常に迷惑であり、解決策を見つけたいです!
パルミン

奇妙なことに、私は過去にこれをしませんでした。2012年6月頃にFlashをアップグレードしたときに開始したようですか?最悪なのは、マルチメディアボリュームキーをハイジャックするため、YouTubeを見ながらシステムのボリュームを調整できないことです。とんでもない。
エンドリス

Chromeでも同じ問題があります。
メタファニエル

回答:


11

皆さん、これはFlashのバグであることに注意してください!!! Flash開発者(つまり、Flashを作成する開発者)を並べて射殺する必要があります。これは、実際の世界で最初の日が何年も存在しているとは思えない典型的なプログラミングの間違いです(大げさな怒りも、キーボードを使用することの少なさ、つまり、マウスでのカタツムリのペースですが、それで始めてはいけません)。

プラグインなどを開発する場合 ユーザーがヒットしたすべてのキーを提供するOSイベントにサブスクライブできます。プラグインなどはキーを調べて、OSに伝えることができます。1-そのキーは必要ないので通常どおり処理するか、2-そのキーで何かをしているので、それを処理します。それを無視します。ほとんどのコンポーネントはこのイベントにサブスクライブしませんが、Flashは非常にrog慢で、OSに「私はすべてのキーが欲しい」と伝えます。Windows開発者にとっては、これはProcessDialogKey()またはそれに類するものです。繰り返しになりますが、彼らは基本的に「ブラウザのショートカットキーを食べて、それらを食べて何もしません!」と言っているので、全員が撃たれるべきです。合計ばか。これはFOCUSの問題ではないことに注意してください。ほとんどのコンポーネントは焦点を合わせて正常に動作し、OSにプラグインなどがしないキーを処理させます。

このことについて馬鹿げている他のことは、プログラミング経験のある人なら誰でもAdobeに足を踏み入れ、コードを引き出して2分で修正できることです。

これがこのような唯一の問題ではありません-Windows 7 64ビットを使用している場合、ページにフラッシュがあるFireFoxで新しいウィンドウを開くと、最初のFireFoxウィンドウにフォーカスが戻ります。これは、Windowsプログラミングの完全な理解不足と、「BringWindowToTop()」などのWindows API関数の非常に愚かな使用を示しています。リンクは次のとおりです。 です。Flashを使用したWindows 7 FireFox Window Switching

最後のコメント:これはFIREFOX、CHROME、IEの問題ではありません!!!


2
素晴らしい記事ですが、多くの怒り;)
private_meta

1
これは実際には非常に便利な暴言です。
rocketsarefast 14年


8

Flashにキーボードショートカット(およびヒットするTabとFlashにフォーカスがあるときに表示される見苦しい黄色の境界線)を含めることの全体的なポイントは、アクセシビリティです。すべてが何らかの形であるはずですキーボードでアクセスできるあります。特にほとんどのFlashアプリはマウス駆動であるため、Flashをランダムに、予期せずフォーカスを奪い、戻る方法はありませんが、この目標を完全に見逃しています。

抜け出すために単一のキーのショートカットである必要はありません-それはすることができます Ctrl + Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+ Asteriskでも構いませんが、どういうわけかそこになければなりません。

どうやら、これは10年前の FirefoxのBug 78414でした。


6

これは既知の問題であり、これによると、修正は受け入れられ、実装の準備ができています。しかし、何が彼らをそうさせないのか分かりません。

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


この理由は、ユーザーを混乱させる可能性が最も高いです。ユーザーの意図は明確ではありません。おそらく、F5 キーを押すとFlashプレーヤー内で何らかの機能が実行されるため、ページを更新しないでください。より良い例はスクロールホイールです。埋め込みYouTubeプレーヤーが音量を変更したいときに、Firefoxはページを上下にスクロールする必要がありますか?ユーザーエクスペリエンスを維持するために、これは実装されていないと思います(Chromeなどの他のブラウザーに実装されていないように)。
ポールLammertsma

5
興味のあるユーザーがabout:configで明示的に有効にできるようにするためだけに、オプションとして実装せずにデフォルトで無効にします。
n611x007

1

この問題は、クロームなどにもあります。私はそれがpc / mac / somegearの問題でもないと思います:その小さな小さなミス挙動は何年も私を困らせます。最後に、私は何かをすることにしました。最近読まれたGoogleのヒットは、osx環境を参照していました。それらの人は、それがマックの問題だと思った。

これを読んで技術的なバックグラウンドを持っている人にとって:私の推測では、ブラウザープラグイン(フラッシュプレーヤー)のこの問題は、通常のアプリケーション(または '')havappseの問題と同じです。最良の例はantivirで、更新後に独自のコマーシャルウィンドウを表示することに焦点を当てます。私は個人的な懸念のためにantivarを排他的に使用しているので、それは私のフルスクリーンゲーム「ウィンドウ」を最小化し続け、場合によってはゲームクラッシュを引き起こします。

antivirの場合、焦点を合わせる必要はまったくありません。ブラウザの「サンドボックス」内でプラグインを設定し、vidを再生し続けるには、それが不可欠かもしれません。しかし、私は通常のWindowsアプリについてのみ話すことができます-それが私のアプリがフォーカスを盗んでいたとき、私はユーザーが入力を処理することを期待しているそのアプリケーションにフォーカスを戻すチャンスをシステムで構築していません。私のアプリが盗んだアプリにそれを返すことさえ簡単な選択肢ではありません。

これらのブラウズ拡張機能もすべて「アドイン」と呼ばれ、最も好意的には、「in」という言葉はそれとは何の関係もありません。アドインを作成する人は、プロセスロジックをbrwoserの外側に置いてjreと連携し、アドインのコードに問題を表示するための最小限のインターフェイスのみを提供します。それ以外の場合は、システムの問題に加えて、各ブラウザのプロセスロジックの個別のバージョンを構築できます。iPhoneとAndroidでYouTubeの動画を視聴するだけです。


1

Macユーザーの場合は、少なくとも理想的ではあるがシンプルな方法を提案できます。システム環境設定で、「メニューバーにフォーカスを移動する」ためのキーボードショートカットを設定しました。YouTubeビデオを見ているときにフォーカスがキャプチャされた場合、キーボードを使用してメニューにフォーカスを移動し、CMD-tで新しいタブを開くことができます。


1

Windowsでは、することができますAlt+ Tab次のウィンドウ(タスク)、その後にAlt+ Shift+ Tabバック。

ブラウザウィンドウに戻ったとき、キーボードアクセスは(全体として)ブラウザによって回復されるので、Alt+ Dを使用してアドレスバー(または同様の)に移動し、そのまま移動できます。


3
洞察力に感謝しますが、ここの質問には「Firefox」というタグが付いています。
オティエル

0

Web、公式ウェブサイト、Firefoxアドオンシステム、Google検索などでこれに対する解決策の検索に成功しなかった後、F8キーを押してキーボードフォーカスを元に戻すDLLファイルをカスタマイズしました(カスタマイズ可能) 。リンクし、ここでそれについての詳細を読むことができます:http : //ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix Windows上の32ビットFirefox用。


0

実際、Chromeに関するforrestoffのコメントは、Firefoxを含むすべてのブラウザーに適用されます。これを指摘していただきありがとうございます(私は長年この問題の解決を望んでいました)!

Alt-tabは、実行中のすべてのプログラムでフォーカスを切り替えるWindowsの組み合わせです。何度も押してブラウザーウィンドウから離れて再度ブラウザーに戻ると、フォーカスはブラウザー部分(フラッシュ部分ではなく)に置かれ、すべての古いショートカットキーが再び機能します。

私はこれを試していませんが、Windows 7とWindowsタブの組み合わせで同じことを達成できると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.