Javascript JS/IE11中DispHTMLWindow2和Window的区别是什么?

Javascript JS/IE11中DispHTMLWindow2和Window的区别是什么?,javascript,internet-explorer-11,Javascript,Internet Explorer 11,在IE11中,有时在调试器中我看到帧对象的类型是DispHTMLWindow2,而在其他时间它是Window。这两者的区别是什么?我在DispHTMLWindow2上找不到任何文档。这是用于IHTMLWindow2接口的类名,它是IHTMLWindow的扩展(还有一个IHTMLWindow3/4/5/6) 简单地说,扩展版本为Windows开发人员在进行基于webbrowser的开发时提供了更多功能 以下是一些可能有助于阐明问题的链接 我注意到IHTMLWindow2在第一个链接中没有p

在IE11中,有时在调试器中我看到帧对象的类型是
DispHTMLWindow2
,而在其他时间它是
Window
。这两者的区别是什么?我在DispHTMLWindow2上找不到任何文档。

这是用于
IHTMLWindow2接口的类名,它是
IHTMLWindow
的扩展(还有一个IHTMLWindow3/4/5/6)

简单地说,扩展版本为Windows开发人员在进行基于webbrowser的开发时提供了更多功能

以下是一些可能有助于阐明问题的链接


我注意到IHTMLWindow2在第一个链接中没有postMessage方法,为什么?起初我认为它们可能只显示窗口中不可用的函数,但它们列出了类似于
parent
的内容。@sashoalm这是一个实现问题,更高的版本有更多的功能,因此在中您可以找到
postMessage
@sashoalm和比我目前没有的更深入的信息(我做Windows开发已经很久了:)谢谢你,你的回答很有帮助:)