ツールバーにボタンを追加するFirefox拡張機能があります(正確にはnavbar)。ボタンが押されると、XUL <panel>
(ボタンの子要素) が<iframe>
埋め込まれて開かれます。ポップアップのコンテンツを表示するために、HTML ドキュメントがパネルにロードされます。
HTML に入力フィールドが含まれている場合、keypress
そのフィールドのイベントが DOM をバブルアップするとは思わないでしょう。ただし、埋め込まれた iframe を含むにバブルアップし、それ<panel>
以降はツールバー ボタンにバブルアップします。組み込みブラウザーの HTML 要素によってイベントをキャプチャして処理する必要があるにもかかわらず、パネルがイベントを取得する理由は何ですか?