XMLHttpRequest referrer and iframe
XMLHttpRequest referrer and iframe
Page A
包含执行XMLHttpRequest
的 javascripts 函数。页面A
在 iframe 中加载页面B
。页面 B
执行parent.makeRequest()
函数,该函数又执行XHR
请求。我希望XHR
请求的引用/来源是第 B
页,但它是第 A
页。有什么办法可以解决这个问题吗?
您无法控制Referer
标头的值。
使用 setRequestHeader
方法发出 XHR 请求时,可以调整某些 HTTP 标头。 但是,Referer
标头除外。 从规格:
上述标头 [包括
Referer
] 由用户代理控制,以使其控制传输的这些方面。这在一定程度上保证了数据的完整性。
但是,您可以设置自定义标头。 例如,您可以使用 X-Referer
,如果这适合您的应用程序:
xhr.setRequestHeader('X-Referer', location.href);
相关文章:
- 防止Iframe窗体在新窗口中打开
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何使用Angular动态添加iframe-src
- iframe and JavaScript on different pages
- iframe contentDocument and contentWindow is null
- YouTube iframe API and WordPress
- Javascript interval and iframe
- PhantomJS and iFrame
- iFrame and Javascripts
- JavaScript and iframe style
- javascript and iframe trouble
- Mobile Safari and iFrame src attribute
- IE iframe and unicode text
- XMLHttpRequest referrer and iframe