FlashはFirefoxのキーボードショートカットを上書きする – どのようにそれをオフにするには?

firefox flash focus keyboard-navigation keyboard-shortcuts

私はよく Ctrl+Tab と Ctrl+Shift+Tab を使って Firefox のタブを循環させています。しかし、Flash (またはそれに類する) プラグインを実行しているタブに到達するたびに、Ctrl+Tab と Ctrl+Shift+Tab は動作しなくなります。Flashアプリの外で停止してクリックしないと循環が続かないんですよね

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

  36  Frank  2010-08-06


ベストアンサー

皆さん、これはFlashのバグだということを認識してください!フラッシュの開発者(つまりフラッシュを作っている開発者)は並んで撃たれるべきです。これは、何年も前から存在していたとは信じられない、現実の世界での初日に起きた典型的なプログラミングミスです(大規模な怒りは、キーボードを使う人がどれだけ少ないかを示しています、つまり、マウスを使ってすべてのことをカタツムリのペースで行う人たちですが、私をその話から始めないでください)

プラグインなどを開発する際には、OSのイベントを購読することで、ユーザーが打ったすべてのキーを取得することができます。プラグインなどはそのキーを調べて、OSに「1.そのキーは必要ないから普通に処理してくれ」「2.そのキーで何かをしているから私が処理するから無視してくれ」と伝えることができます。ほとんどのコンポーネントはこのイベントには参加していませんが、Flashは非常に傲慢で、OSに「すべてのキーが欲しい」と言っています。Windows の開発者にとっては、これは ProcessDialogKey() のようなものです。彼らは基本的に「おい、ブラウザのショートカットキーを食って何もしないぞ!」と言っているのだから、またしても彼らは全員射殺されるべきです。完全にバカです。これはフォーカスの問題ではないことに注意してください。ほとんどのコンポーネントはフォーカスで問題なく動作し、プラグインなどが必要としないキーをOSに処理させています(ほとんどすべてのキーです

もう一つは、プログラミングの経験があれば誰でもアドビに行ってコードを引っ張り出して2分で修正することができるということです

このような問題はこれだけではありません — Windows 7 64bitを使っている場合、ページにフラッシュが表示されているFireFoxで新しいウィンドウを開くと、フォーカスが最初のFireFoxウィンドウに戻ってしまいます。これは、Windowsのプログラミングを完全に理解していないことと、”BringWindowToTop() “などのWindows API関数の超馬鹿げた使い方を示しています。ここにリンクがあります。Windows 7 FireFox ウィンドウの切り替えを Flash で行う

最後のコメントです。これはFIREFOX、クローム、IEの問題ではありません!

11  gltech  2014-06-13


あなたはこのアドオンを使用することができます。フォーカスリジェナー、それはあなたの問題を解決します

9  ollydbg23  2013-06-14


Flashにキーボードショートカットを含めることの全体的なポイントは、(Tabを押してFlashがフォーカスを持っているときに表示される醜い黄色の境界線も)アクセシビリティです。すべてのものがキーボードで何らかの形でアクセスできるようにすべきです。特にほとんどのFlashアプリはマウス駆動なので、この目標は完全に外れています

出るためのショートカットはシングルキーである必要はありません — Ctrl+Right Alt+Shift+Super+Left Alt+Up+Down+Up+Down+Asteriskでも構いませんが、どうにかしてそこになければなりません

どうやら、これは10年前から Firefox の Bug 78414 であったらしい.

8  Tom  2011-12-03


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

NPAPI:AdvancedKeyHandling - MozillaWiki

6  David  2010-11-09


クロームとIEでもこの問題があります。私はそれがPC/Mac/Somegearの問題だとは思いません。その小さな小さな誤動作は何年も私を悩ませてきました。最後に私はちょうど何かをすることにしました。最近読んだgoogleのヒットは、OSXの環境を参照していました。彼らはそれがmacの問題であると考えていました

これを読んで、任意の技術的な背景を持っているかもしれない人に:私の推測では、ブラウザのプラグイン(フラッシュプレーヤー)とこの問題は、通常のアプリケーション(または”)havappseその問題と同一であることです。最高の例は、更新後に独自のcomercialウィンドウを表示するためにフォーカスをキャッチし、antivirでしょう。私はプライベートな懸念のために排他的なantivarを使用しているように, それは私の全画面ゲームを最小化し続けている ‘ウィンドウ’, これは、いくつかのケースではゲームのクラッシュを引き起こします

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

それらすべてのブラウズ拡張機能は’アドイン’と呼ばれていますが、ほとんどの場合、アドインという言葉はそれとは何の関係もありません。アドインを構築する人は、プロセスロジックをブラウザの外部に保持し、問題を表示するための最小限のインターフェイスをアドインのコードの中に提供するだけです。そうでなければ、システム上の問題の上に各ブラウザ用の別バージョンのプロセスロジックを構築することができます – ちょうどiphoneとandroidでyoutubeのビデオを見比べてみてください

1  mcolli  2011-12-11


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

1  Eric  2015-04-30


Windowsでは、Alt+Tabで次のウィンドウ(タスク)に移動し、Alt+Shift+Tabで戻ることができます

ブラウザのウィンドウに戻ってくると、ブラウザ(全体)でキーボードのアクセスが回復するので、Alt+Dでアドレスバー(もしくはそれに類するもの)に移動して、人生を進めていくことができます

1  forrestoff  2012-04-30


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

0  user3239847  2014-04-23


実は、forrestoffさんのChromeに関するコメントは、Firefoxを含むすべてのブラウザに当てはまります。この点を指摘してくれてありがとうございます(私はずっとこの問題の解決を願っていました)

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

試していませんが、Windows 7でもWindowsタブの組み合わせで同じことができると思います

0  Zeb  2015-03-04


タイトルとURLをコピーしました