哪些场景下无法获得上一页referrer信息

   哪些场景下无法获得上一页referrer信息

  1. 直接在浏览器地址栏中输入地址;
  2. 使用 location.reload() 刷新(location.href或者location.replace()刷新有信息);
  3. 在微信对话框中,点击链接进入微信自身的浏览器;
  4. 扫码进入QQ或者微信的浏览器;
  5. 从https的网站直接进入一个http协议的网站;
  6. a标签设置rel="noreferrer"(兼容IE7+);
  7. meta标签来控制不让浏览器发送referer

    例如:

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

    兼容性如下图:
    meta中的referrers兼容性截图

    iOS浏览器目前还是使用的老版本的规范值,包括:neveralwaysorigindefault。对于Android浏览器,5.0版本开始支持。基本上,在移动端,使用meta标签来控制referer信息的发送与否已经可以在实际项目中使用了。

       

猜你喜欢

转载自www.cnblogs.com/wennice/p/9238977.html