Mac Chromeでは、iframeの中で発生した keydown
イベントは親に伝播しない。
逆に親ウィンドウの keydown
イベントもiframe内には伝播しない(それはそうという気がする)。
carnelian-royal-lute.glitch.me
このページでconsole開いてからキーボード押すと、どっちのwindowで捕捉された keydown
イベントか分かるようになっている。
両方のページで window.addEventListener
してるだけ。
window.addEventListener("keydown", e => { console.log(`parent window: ${e.key}`); });
iframeの外に向かってkeydownイベントが伝播しないの、そんな気がするけどなんかうまくドキュメントを探せなかった。他の環境でもそうなのだろうか。