如何检查 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
}
是否可以使用新打开的 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
}