我们的网络平台使用IFrame在桌面类型设置中托管子窗口。因为它们托管在相同的URL上,所以这些DOM可以相互通信。但是,我看到一些奇怪的情况,其中一个子窗口内的函数调用正在切换到全局DOM,而我正在试图找出确定window
全局将指向什么的内容。 / p>
我会假设它是在任何DOM下创建的对象,,但这似乎不是这里的情况,因为我在子DOM中创建的对象上调用一个函数,但它是在父(全局)DOM的上下文中执行。
我使用window === window.top
来确定当前上下文是子DOM还是顶级DOM,并且可以准确地跟踪调用切换到不同DOM的位置,但我无法弄清楚是什么导致DOM上下文中的这种变化。