2022-01 << 2022-02 >> 2022-03

2022-02-06 (日)

リモートデスクトップでちゃんとキー入力できるようにしようと思ってたけど,OSもキーレイアウトも異なる環境の間でキー入力するの色々面倒.

* Oculus Browserの入力イベント

初期のOculus Questは文字入力中にKeyboardEventを発生させなかったのだけど,だいぶ昔に改善されてKeyboardEventが発生するようになった.……と思ってたのだけど,色々おかしい.

EnterとかBackspaceのKeyboardEvent.keyがUnidentifiedになっている.charCodeとかは入っているから判別はできるけれど.

あと,スクリーンキーボードはほとんどの文字入力ではKeyboardEventを発生させない.日本語入力とかに対応した時点でキーボードとして振る舞うのを諦めたのかもしれない.Bluetoothキーボードは上記のEnterとかBackspace以外は普通に動く.

WebXRセッションが動いている間はスクリーンキーボードが無効になる代わりに,普通の挙動になるのも昔から.

PointerEventも,一見Aボタンがクリック,Bボタンが右クリックみたいな挙動を見せるけど,Bボタンはauxclickもpointerdownも発生させずに,最初からcontextmenuイベントを発生させる.他にもmouseupの瞬間にclickが発生せずに数ミリ秒遅れることがある(?)気がする.

バグとかではなさそうだけど変な挙動が多いので,ちゃんと動かないWebサービスよくある.

2022-01 << 2022-02 >> 2022-03