这是我的问题:
- 域 X 中的页面 A
- 域 Y 中的页面 B
- A 有一个 iframe,并链接到 B
现在我可以通过document.referrer得到A在B中的位置,但是我的老板给了我一个新任务:
获取 A 的推荐人
首先我尝试:parent.document.referrer,正如预期的那样,我遇到了这个错误:“不安全......在跨域中”。
所以,伙计们,有可能获得A'referer吗?我该怎么做?
谢谢!
这是我的问题:
现在我可以通过document.referrer得到A在B中的位置,但是我的老板给了我一个新任务:
获取 A 的推荐人
首先我尝试:parent.document.referrer,正如预期的那样,我遇到了这个错误:“不安全......在跨域中”。
所以,伙计们,有可能获得A'referer吗?我该怎么做?
谢谢!
这是不可能的。您只能访问REFERER
到达您的页面。您可以在此处阅读更多相关信息。
您可以通过查询字符串变量提供引用者来绕过它。
例如
<iframe src="http://www.domainy.com?ref=Myreferer"></iframe>
请注意,aREFERER
并不总是设置。通常(但在不同的浏览器中有所不同)它是在通过单击链接到达页面时设置的,但是当用户直接导航到您的网页(在地址栏中输入 URL)或通过选择他的收藏夹之一时不会设置.