在Chrome中,弹出窗口的document.readyState始终“完成”

时间:2019-07-15 23:08:12

标签: javascript google-chrome dom

一个简单的测试:如果我在此页面上打开开发人员工具并在Chrome中运行此命令:

window.open('https://stackoverflow.com/', 'newWindowName').document.readyState

我看到输出:

  

“完成”

在我看来这是错误的,因为窗口显然尚未加载。我在其他浏览器中看到了更多合理的输出-我检查了Firefox和IE。

我的问题是:在Chrome中准备好创建的窗口的DOM时,还有其他方法可以通知吗?它不是跨源的,所以我应该能够访问窗口的属性。另外,我知道这里有一个DOMContentLoaded事件,但是它只会触发一次,并且如果我重复使用同一窗口(在我的示例中,使用名称“ newWindowName”)来获取该事件,它将不会再次起作用。新页面的DOM准备就绪时通知。

0 个答案:

没有答案