案件:
我的问题:是否有办法跟踪使用
target="_blank"
或Javascript window.open()
函数打开的新窗口的引荐来源?如果是,那么有什么办法可以完全隐藏引荐来源网址?
最佳答案
Referrer位于HTTP header 中,因此无论窗口是空白还是新建,它都将可用。您可以通过以下方式获取URL:
console.log(document.referrer);
有些网站使用它来保护其站点免受诸如点击劫持之类的事件的侵害,因此将链接页面中的引荐来源网址隐藏起来是不合适的。允许referrer spoofing的浏览器被认为是不安全的,并且在被发现时往往会被修补。更新
也许它并不像我想的那样皱眉。 HTML5具有
<a>
的属性,以不在HTTP header 中发送引荐来源网址:rel = "noreferrer"
。关于javascript - 我可以跟踪新窗口链接的引荐来源吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6669463/