如何检查 window 是否从 window.open() 实例化

How to check if a window was instantiated from a window.open()

是否可以使用新打开的 window 本身检查 window 是否从 window.open() 打开。我只希望我打开的网站在从 window.open() 打开时显示特定的上下文。是cross-origin。例如:如果 URL 被访问而不是从 window.open() 打开,我希望它重定向到别处。我从 parent window 知道这是可能的,但不确定是否可以从 child window

完成

谢谢!

您可以使用 window.opener。这将 return 对打开当前 window 或 null 的 window 的引用(如果它未被 open() 打开)。

if (window.opener) {
    // Opened from another window
} else {
    // Not opened from another window
}