在iframe上隐藏引荐来源

时间:2013-04-06 02:58:53

标签: jquery html iframe

使用iframe时是否可以删除引荐来源? 案件如下:

我在http://www.mywebsite.com有一个页面,其中包含<iframe>。像这样:

<html>
 <head>...</head>
 <body>
  ...
<a href="#loadiframe">SHow Website</a>
  <iframe id="#loadiframe" src="http://www.iframetarget.tld">
  ...
 </body>
</html>

我想iframetarget.tld不包含referrer /无法查看mywebsite.com是否正在加载他们的网页。

可能吗?

注意:iframe将使用jQuery lightbox / colorbox

加载

3 个答案:

答案 0 :(得分:8)

<iframe id="#loadiframe" src='javascript:window.location.replace("http://www.iframetarget.tld")'>

有效。

答案 1 :(得分:3)

这些答案都不适合我,但我碰到this on MDN时指出将referrerpolicy设置为no-referrer即可达到目的。

示例:

<iframe src="https://www.whatismyreferer.com/" referrerpolicy="no-referrer"></iframe>

答案 2 :(得分:1)

将iframe与javascript位置重定向配合使用:

<iframe style="display:none" src="javascript:parent.location.replace('http://www.whatismyreferer.com/'+(parent.location.hash||''))">

请注意,在某些浏览器上使用HTTP时,将始终发送 last 引荐来源,这将是拥有iframe的域。使用HTTPS(和有效证书)可确保在所有测试的浏览器上使用隐藏的引荐来源。