使用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
加载答案 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(和有效证书)可确保在所有测试的浏览器上使用隐藏的引荐来源。