繁体   English   中英

跨域时如何获取parent.document.referrer?

[英]How get the parent.document.referrer when cross domain?

这是我的问题:

  1. 域X中的页面A
  2. 域Y中的B页
  3. A有一个iframe,并链接到B

现在我可以通过document.referrer获取A在B中的位置,但是我的老板给了我一个新任务:

得到A的推荐人

首先我尝试了:parent.document.referrer,这是我遇到的错误:“跨域不安全...”。

所以,有可能得到“推荐人”吗?我该怎么办?

谢谢!

这是不可能的。 您只能访问与您REFERER的页面的“ REFERER人”。 您可以在此处阅读更多有关此内容的信息

您可以通过提供查询字符串变量的引用来绕过它。

例如

<iframe src="http://www.domainy.com?ref=Myreferer"></iframe>

请注意,尽管并非始终设置REFERER 通常(但在不同的浏览器中会有所不同),它是通过单击链接到达页面时设置的,但是当用户直接导航到您的网页(在地址栏中输入URL)或选择他的收藏夹之一时就没有设置。

暂无
暂无

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

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