質問: ### 前提・実現したいこと 趣味で親指シフトのタイピングゲームを作っています。Javascript+HTMLです。 キーボードイベントのonkeydownとonkeyupから、key(またはcode)を取得してゲームを動かしています。 現在、Windows向けに作ったゲームをmacにも対応させたいと考え、 mac OS/safariで、macキーボードから入力→keyを確認していました。 ### 発生している問題 「英数」「かな」キーのonkeydownが取得できず困っています。 取得テストで使っているコードです(簡略化)↓ ``` //「英数」を押して離す→ down 発生しない/up key: ,code:Lang2 //「かな」を押して離す→ down 発生しない/up key: ,code:KanaMode ``` ### お聞きしたいこと このonkeydownは取得できない仕様なのでしょうか? だとしたら、他に「かな」「英数」が押下されたと分かる方法はありますか? ### 追記 このページを読みましたが、「かな」「英数」の動作については書かれていないようです。 KeyboardEvent - Web API | MDN 検索しても中々思うような情報にヒットせず、代替手段があるものかどうかも見当が付きません。。 お分かりの方いらっしゃいましたら、よろしくお願いいたします。
回答: onkeydownは、やはり取れないようなので、onkeyupのみで実装する方法を考えたいと思います。(無理やりですが) 質問を見てくださった方、ありがとうございました。