0

ユーザーがシフトキーを押したり離したりするタイミングを正確に検出するために、キーボードイベント (keydownおよび) を使用しています。keyup

Safari 3 以降では、これで問題なく動作します。ただし、Safari 2.0 はシフト キーに対してキーボード イベントを発生させないようです。実際、どの修飾キーに対してもイベントを発生させないようです...

この問題に対処または回避する方法を知っている人はいますか?

(この特定のケースでは、ダッシュボード ウィジェットでこのコードを使用しているため、Safari でのみ作業する必要があります。)

4

1 に答える 1

2

Safari 2 は、どの修飾キーに対してもキー イベントを発生させません (コードは S3 サイクルまで追加されませんでした)。処理中のイベントの修飾子フラグを確認するのが最善の方法です。

それができない場合は、tiger に Safari 3+ が存在し、iirc が 10.4.11 の一部であることを思い出してください。したがって、S3+ の存在に本当に依存できるはずです。

于 2009-03-26T11:22:09.210 に答える