前言

本文为大家讲解的是关于Javascript中document.referrer隐藏来源的方法探讨,感兴趣的同学参考下。
关于隐藏来路 Referrer 在某些情况下很有用,国外网赚界使用的非常广泛。比如流量提供方由于不想让联盟知道自己的流量来源,就需要隐藏自己来源网站的 referer。
document.referrer
document.referrer是用来获取跳转链接的来源,正规的解释是:referrer 属性可返回载入当前文档的文档的 URL。
实际中使用在广告相关业务中较多,包括推广等。
举个例子:
比如我们从百度中跳转到w3c,那我们从w3c中可以获取到referrer,这个referrer就是
复制代码 代码如下:
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=document.referrer&oq=%E6%B8%85%E9%99%A4referrer&rsv_pq=bfd3dd180001b68f&rsv_t=876eCMwvcF%2Flc4tY42Va03DF7M83coNzQeRp4L2xYhUVk840K1J53CNfslM&rqlang=cn&rsv_enter=1&inputT=10344&rsv_sug3=111&rsv_sug1=109&rsv_sug7=000&rsv_n=2&bs=%E6%B8%85%E9%99%A4referrer
从http请求头部我们也可以找到这个referrer
Referer:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=document.referrer&rsv_pq=ad59c4820001a9ba&rsv_t=d9cb%2Bi5AE7Ns3JHq3qbNca2i5LbazZfjc364gvq%2BclD%2Bs%2Fi44XuGYnb3giY&rqlang=cn&rsv_enter=1&rsv_sug3=12&rsv_sug1=11&rsv_sug7=100&sug=document.referrer&rsv_n=1
同样我们在w3c页面中控制台中也获取到这个referrer。
document.referrer https://www.baidu.com/link?url=zLE2dhkSRJRlNuL1zLsfITcCHKA3FsrHk5uED2tu0xy1…dNBzUaqr3MjKzyz-xPewdyNCPKmMvQrq&wd=&eqid=a28369d50001b64700000005586b49c2
清除来源
最常用的还是使用iframe来隐藏referrer。
下面来看一个例子:
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>document.referrer</title>
</head>
<body>
<h1>隐藏referrer</h1> 跳转至百度(有referrer):
<a target="_blank" href="https://www.baidu.com/">test</a>
<script type="text/javascript">
var iframe = document.createElement('iframe'),
html = '<!doctype html><head><meta charset="utf-8"></head><body>跳转至百度(无referrer):<a target="_blank" href="https://www.baidu.com/">referrer test</a></body>',
src = 'javascript:document.write(window.frameElement.getAttribute(\'data-src\'))';
iframe.setAttribute('data-src', html);
iframe.setAttribute('src', src);
iframe.width = '500';
iframe.height = '300';
document.body.appendChild(iframe);
</script>
</body>
效果如图:
当我们点击有referrer的a标签的时候,在百度页面我们可以看到referrer。
当我们点击ifame中嵌套的a标签的时候,在百度页面我们可以看到referrer为空字符串。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# document.referrer
# js
# 隐藏来源跳转
# javascript document.referrer 用法
# javascript的document.referrer浏览器支持、失效情况总结
# Javascript document.referrer判断访客来源网址
# JavaScript中的document.referrer在各种浏览器测试结果
# IE下document.referrer 拒绝访问的解决方法
# js中document.referrer实现移动端返回上一页
# JavaScript中document.referrer的用法详解
# 跳转
# 可以看到
# 当我们
# 自己的
# 的是
# 文档
# 感兴趣
# 在百度
# 较多
# 如图
# 这篇文章
# 想让
# 中也
# 可以找到
# 网赚
# 最常用
# 为空
# 跳转到
# 很有用
# 举个例子
相关文章:
制作国外网站的软件,国外有哪些比较优质的网站推荐?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
北京企业网站设计制作公司,北京铁路集团官方网站?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
公众号网站制作网页,微信公众号怎么制作?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
,制作一个手机app网站要多少钱?
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何在IIS中新建站点并配置端口与物理路径?
如何破解联通资金短缺导致的基站建设难题?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
网站制作网站,深圳做网站哪家比较好?
无锡营销型网站制作公司,无锡网选车牌流程?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
如何在腾讯云服务器上快速搭建个人网站?
如何在云虚拟主机上快速搭建个人网站?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
大学网站设计制作软件有哪些,如何将网站制作成自己app?
PHP 500报错的快速解决方法
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
全景视频制作网站有哪些,全景图怎么做成网页?
海南网站制作公司有哪些,海口网是哪家的?
建站之星如何配置系统实现高效建站?
建站主机核心功能解析:服务器选择与网站搭建流程指南
宝塔面板如何快速创建新站点?
长沙做网站要多少钱,长沙国安网络怎么样?
如何基于PHP生成高效IDC网络公司建站源码?
建站主机选虚拟主机还是云服务器更好?
简单实现Android验证码
浅析上传头像示例及其注意事项
如何彻底卸载建站之星软件?
如何在IIS7中新建站点?详细步骤解析
电商平台网站制作流程,电商网站如何制作?
在线制作视频网站免费,都有哪些好的动漫网站?
如何确认建站备案号应放置的具体位置?
如何快速登录WAP自助建站平台?
学校建站服务器如何选型才能满足性能需求?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
ui设计制作网站有哪些,手机UI设计网址吗?
如何快速查询网站的真实建站时间?
大型企业网站制作流程,做网站需要注册公司吗?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
制作表格网站有哪些,线上表格怎么弄?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
如何获取PHP WAP自助建站系统源码?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
*请认真填写需求信息,我们会在24小时内与您取得联系。