私はキャンバスベースのゲームに取り組んでおり、グローバルにイベントwindow.addEventListener()
をアタッチして使用してkeyup
います。keydown
これは、ページを通常どおりに表示するときに機能しますが、iframe として埋め込むときに機能します。keyup および keydown イベントを取得しません。これを行うためのより良い方法はありますか?
質問する
3104 次
2 に答える
1
代わりにvar realWindow = window.parent || window;
addEventListenerを実行して使用できるようです。realWindow
于 2012-06-08T03:56:20.540 に答える
1
You can't, not unless the frame has focus.
What you can do is make a keydown on the outer window focus the iframe, or always somehow focus the iframe, or focus the iframe by default (might be good enough, not sure what you're doing)
But for the window keydown to fire on any window (frame or not) that frame needs focus.
于 2012-06-08T03:27:47.017 に答える