1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptでMacのコマンドキーをキャプチャする方法とは?

2022-04-07 13:54:51

質問

どのようにMacの コマンド のキーは、JavaScriptを使用していますか?

解決方法は?

EDITです。 2019年現在 e.metaKey は、すべての主要なブラウザでサポートされています(MDN)。 .

なお、Windowsでは ⊞ Windows キーは、quot;meta"キーとみなされますが、ブラウザがそのように捕捉することはないでしょう。

MacOS/キーボードのcommandキーにのみ対応します。


とは異なり シフト / Alt / Ctrl は、その Cmd ("Apple")キーはモディファイアキーとみなされません。 keydown / keyup に基づいて、キーが押された後、押し下げられたときに記録します。 event.keyCode .

残念ながら、これらのキーコードはブラウザに依存します。

  • Firefoxです。 224
  • オペラ 17
  • WebKitブラウザ(Safari/Chrome)。 91 (左コマンド)または 93 (右コマンド)

この記事を読んで興味を持たれた方は、以下の記事をご覧ください。 JavaScriptの狂気。キーボードイベント この知識は、私が学んだものです。