• 締切済み

Firefoxの拡張で擬似的にキーイベントを発生させる方法

Firefoxのアドオンで「Cycle Input Focus」というものがあります。 これは「Ctrl+Alt+C」でフォームのみカーソルを移動することができるアドオンで、 これをキーボードを使わずにボタンを拡張して「フォームのみカーソル移動」させたいのですが、 「Ctrl+Alt+C」のキーイベントを発生させる方法がわかりません。 var keyevent = document.createEvent("KeyEvents"); keyevent.initKeyEvent("keypress", false, true,document.defaultView, true, true, false, false, 0, 99); document.dispatchEvent(keyevent); これを使うとできるらしいのですが、どこが間違っているか教えてください。 keycode、charcodeは ttp://www.w3.org/2002/09/tests/keys-cancel2.html を利用してkeycode 0、charcode 99と出ました。

みんなの回答

noname#84373
noname#84373
回答No.1

間違った回答ならごめん! http://www2u.biglobe.ne.jp/~oz-07ams/prog/dom-ref/Events/index.html の 1.6.3. キーイベント DOM Level 2 Event 仕様はキーイベントモジュールを提供しない。キーボード入力デバイスのために設計されるイベントモジュールは、DOM 仕様の今後のバージョンに含まれるであろう。 とある。

関連するQ&A

専門家に質問してみよう