次のように再現します:
Firefox の body.innerHTML のみが
<メタ charset="utf- 8">
;
<スクリプト>
var ifr = document.getElementsByTagName('iframe')[0];
var doc =
console; .log(ifr.contentWindow .document.body.innerHTML);
}
function changeDesignMode() {
ifr.contentWindow.document.designMode = 'オン'
}
prif( );
上記のコードでは HTML タグが記述されていません。通常の状況では、出力 ifr.contentWindow.document.body.innerHTML は空の文字列である必要があります。ただし、Firefox は少し特殊です。
以下の手順に従ってください。 この HTML を Firefox で開くと、デフォルトでは空の文字列が出力されます。
コンソールでchangeDesignModeメソッドを実行し、その後prifメソッドを実行します。このとき、出力されるinnerHTMLは「」です。
" のように、
Chrome/Safari/Opera は依然として空の文字列を出力します。