从帧重定向中获取 url

Get the url from frame redirection

我做了一个框架重定向来重定向子域。domain1.com 到 domain2.com。它运行良好,即我在地址栏中得到了“subdomain.domain1.com”并且 domain2.com 显示得很好。但是,我尝试在js代码中获取url。

console.log(window.location.href);

这一行向我显示“domain2.com”,但它是“subdomain.domain1.com”。如何获得?

window 指的是当前页。

如果您想要 parent 帧的 URL,那么您需要转到 window.parent

那时你会 运行 陷入 cross-origin 错误。如果你控制了 parent 那么你可以使用 postMessage 来传递数据。

由于您使用的是帧重定向,所以这似乎不太可能。通常这是基于帧的重定向的众多限制之一,这意味着您通常应该首先避免这种方法。