工作中,有一个活动列表页A,要链接到具体的活动详情页B,A页面放在https网站上,B页面放在http网站上,从https跳转到http网站时,为了用户隐私安全信息,浏览器默认不传送referrer
如果想要正常获取referrer,可以在A页面加上<meta content="always" name="referrer"/>
当时还遇到一个问题,用这个两斜杠符合//给目标页加协议的时候,目标页生成的协议是根据当前页(来源的页面)的协议那判断的,
比如A页面的协议是https,用这个<a href="//www.demo.com"/> 跳转到目标页的具体url就是 https://www.demo.com
如果A页面的协议是http,用这个<a href="//www.demo.com"/> 跳转到目标页的具体url就是 http://www.demo.com
关于referrer的更多介绍 请点击