web-dev-qa-db-ja.com

キーボードショートカットを上書きするためにWebサイトを停止するにはどうすればよいですか

WebサイトがFirefoxのキーボードショートカットを上書きしないようにするにはどうすればよいですか?

例:Youtubeにアクセスした場合 Ctrl+T 新しいタブなどを開かなくなりました。

私のためにそれを行うプラグインはありますか?

7
BIBD

これはフォーカスの問題です....フラッシュプレーヤーをクリックすると、フォーカスがブラウザウィンドウからフラッシュプラグインに転送されます。

これはIBMのWebサイトのページで、ホットキーがフラッシュによってキャプチャされないようにするFirefox拡張機能を作成する方法を説明しています ここ

残念ながら、このソリューションがどれほど効果的かはわかりません。私はさまざまなフォーラムで、mozillaがプラグインを処理する方法のために、プラグインがキーボードを完全につかむのを防ぐ実際の方法はないと言っているのを見てきました。

最も便利な回避策は、アニメーション以外の場所をクリックしてからショートカットを続行するというMicTechのソリューションのようです。

9
Babu

これはフラッシュの問題だと思います。

YouTubeでビデオプレーヤーをクリックするとショートカットが機能しなくなりますが、外部のビデオプレーヤーをクリックするとショートカットが機能し始めます。

私も同じ問題を抱えています。

3
MicTech

MicTechが述べているように、これがフラッシュの問題ではない場合は、JavaScriptの問題である可能性があります。私はホワイトリストベースでJavaScriptを無効にするNoScriptを使用しているので、a)信頼していて、b)そこにいる間にjavascript機能が必要な場合は、サイトにJavaScriptの使用を許可できます。

1
jtimberman

フォーカスおよびフラッシュ関連の回答は正当であり、一部の人々を助けるかもしれませんが、主題によって提起された全体的な質問に対処していません:サイトがキーボードショートカットを乗っ取るのを防ぐ方法。そして、質問者はFirefoxについて具体的に言及しました。

さて、バグが提出されてから11年後、Mozillaはついに https://bugzilla.mozilla.org/show_bug.cgi?id=380637 でアクションを起こしました。これは、この問題に直接対処します。

Firefoxの現在のバージョン(v.58以降、v.59を使用)では、サイトごとの新しい設定がありますが、残念ながら問題があります(バグチケットに関する最近のコメントで説明されています)。 Backspace そして Del ブラウザ自体での作業(入力したテキストの編集など)からのキー。これは、ほとんどの人にとって取引を妨げる可能性があります。

ただし、ロケーションバーの(i)アイコンをクリックして(またはCtrl-Iを押して、Firefox 60の修正バージョンにアクセスして)、現在の実装を試すことができます。そのショートカットを乗っ取っていない)、Permissionsタブに移動し、[キーボードショートカットの上書き]設定を調整します。

Firefox screenshot

1
Lambart