我有一个 Firefox 扩展,它向工具栏添加了一个按钮(准确地说是导航栏)。按下按钮时,会打开一个 XUL <panel>
(它是按钮的子元素)并<iframe>
嵌入其中。将 HTML 文档加载到面板中以显示弹出窗口的内容。
如果 HTML 包含输入字段,我不希望keypress
该字段中的事件在 DOM 中冒泡。但是,它们确实会冒泡到<panel>
包含嵌入式 iframe 的内容,因此会冒泡到工具栏按钮。知道为什么面板会获取事件,即使它们应该由嵌入式浏览器中的 HTML 元素捕获和处理?