【发布时间】:2018-03-18 18:47:37
【问题描述】:
考虑如下的 HTML 文档
<div id="foobar"></div>
<iframe id="content" src="https://example.com/someUri"></iframe>
Furtheron 考虑如下的 JavaScript
document.addEventListener( 'DOMContentLoaded', function ( event ) {
var content = document.querySelector( '#content' );
console.log( content );
console.log( content.contentWindow );
} );
在检查content 的第一个控制台输出时,元素的contentWindow 属性将显示为一个窗口元素,该元素基于与iFrame 的src 属性中指定的相同URI。但是第二个控制台输出显示了一个基于 URI about:blank 的窗口元素。
如标题中所述,我使用的是 FireFox (59.0.1 x64)。
我愿意接受,但我想知道为什么?
【问题讨论】:
标签: javascript firefox iframe console.log