2

正如你在这里看到的,我已经设置了一个插件来用漂亮的打印值替换 network-inspect-popup 的一些内容。奇怪的是,我正在设置 iframe 和内部文档 ( background;#FFF) 的背景,但它仍然显示网络检查器的蓝色背景。这有什么问题,为什么 DOM Inspector 插件甚至不让我检查这里有什么问题?

4

1 回答 1

1

自己的代码会覆盖你自己的风格。你有:

netPanel.iframe.addEventListener('load',function(event) {
  var doc = event.originalTarget;
  doc.body.style.backgroundColor='rgb(85,87,128)';
  // ...
}, true);

load将为 DOM中冒泡的所有事件调用此事件侦听器netPanel.iframe,其中包括您插入的 iframe 文档创建的加载事件。更改您的代码以首先检查load它实际上是否来自您要“覆盖”的文档。

PS:您实际上可以使用 DOM Inspector。但请注意,“窗口”实际上并不是一个窗口,而是顶层 DOM<panel>下的一个窗口。browser.xul

于 2013-11-17T05:51:37.107 回答