通过点击<a>标签refferer丢失?可能是你从https跳到了http,用这个方法解决

柠檬 前端 2019-08-16

一般来说,不做特殊限制的情况下,点击A标签跳转到新页面后,新页面是可以捕捉到refferer的。但是有一种情况不行:从https跳到了http。

假如你在 https://www.a.com上有个A标签链接到 http://www.b.com。此时,如果不做特殊设置,b是无法获取refferer=https://www.a.com的。它可能返回一个空字符串。

如果想获取到,在https://www.a.com站加个meta标签即可:

<meta content="always" name="referrer">

评论