Javascript 推荐人在点击时显示为空白

Javascript 推荐人在点击时显示为空白,javascript,referrer,Javascript,Referrer,很抱歉,作为一个noob,但有谁能帮助我了解不同的情况时,我可以期待一个参考是空\空白。我使用document.referer获取推荐人信息 感谢您的帮助。如果用户使用匿名代理或加载项,则可能会将其设置为删除引用者标题 如果使用document.location.href=URL转到新页面,是否传递Referer取决于浏览器。Referer可能为空有几个原因 HTTP_REFERER是浏览器给定的环境变量。这意味着用户可以删除它,甚至更改它,如果他们愿意的话 从书签、历史记录或手动键入链接访问链

很抱歉,作为一个noob,但有谁能帮助我了解不同的情况时,我可以期待一个参考是空\空白。我使用
document.referer
获取推荐人信息


感谢您的帮助。

如果用户使用匿名代理或加载项,则可能会将其设置为删除引用者标题


如果使用
document.location.href=URL
转到新页面,是否传递Referer取决于浏览器。

Referer可能为空有几个原因

  • HTTP_REFERER是浏览器给定的环境变量。这意味着用户可以删除它,甚至更改它,如果他们愿意的话

  • 从书签、历史记录或手动键入链接访问链接的用户没有引用者

  • IE还可以在围绕javascript的情况下删除referer。例如window.open、window.location,甚至在锚定或元刷新中设置target=“\u blank”

  • 单击聊天应用程序中的嵌入链接(PDF/Word/Excel文档)也不会 设立一个推荐人

  • 使用AJAX、file_get_contents、fopen和其他语言中的其他类似函数可能不会设置referer请求

  • 具有类似浏览器组件的cURL、fsockopen应用程序可能不会设置引用器