繁体   English   中英

在跨域 iframe 中使用 JavaScript,尝试检测 Top URL

[英]Using JavaScript in a cross-domain iframe, trying to detect Top URL

当您的代码发现自己在跨域 iframe 中,因此您无权访问 top.location 或任何东西时,你们都有什么技术来确定顶级 URL(不是域,完整 URL) else 在顶部窗口对象中很有用。

有时你会发现 parent.document.referrer 如果你是一个额外的级别,或者 document.referrer 如果你只是比顶部低一级。 有时,祖先起源也可以证明是有用的。 但是,这些都不是完全可靠的,因此尝试按顺序获得所有可能的东西似乎是合适的。

在过去的几年里,我可能不知道是否有任何新的 API。 或者某种开发 API。 幸运的是,我不再需要关心 Internet Explorer。 我希望没有人将此标记为重复,因为我希望在 2022 年有新的答案。

不。

出于隐私和安全原因,浏览器越来越多地限制他们通过来源传递的引荐来源信息。 不像你想要的那样宽松。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM