2

ここでわかるように、ネットワーク検査ポップアップの一部のコンテンツをきれいに印刷された値に置き換えるアドオンをセットアップしました。奇妙なことに、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 イベントが含まれます。コードを変更して、load「オーバーレイ」するドキュメントから実際に来ていることを最初に確認します。

PS: 実際には DOM インスペクターを使用できます。ただし、「ウィンドウ」は実際にはウィンドウではなく、最上位 DOM<panel>の下にあることに注意してください。browser.xul

于 2013-11-17T05:51:37.107 に答える