document.referrer 返回链接到此页面的页面的URI。 如果用户直接导航到页面(不是通过链接,但是,例如,通过书签),则该值为空字符串,
为https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer个州。
我的问题是:
当我们从浏览器点击电子邮件帐户中的链接时,我们会登陆document.referrer为空的页面。
至少它对我在收到的订阅时事通讯电子邮件中点击广告/网址时经过测试的多家电子邮件提供商有效。
是否适用于任何电子邮件提供商或不是真的?
当从客户的电子邮件中点击链接时,我需要过滤(不是确切的标准)访问者。
换句话说,如果document.referrer不是空的,这是否意味着客户肯定来自我的网站而不是来自电子邮件链接(不是来自雅虎,而不是来自谷歌等)?
答案 0 :(得分:1)
很容易伪造document.referrer
值以欺骗其他网站,但是当您来自电子邮件链接时,您无法提供值,因为它不是被浏览器中的另一个网页加载。
编辑:点击电子邮件链接时可以模拟document.referrer
值 - 您可以将用户发送到另一个网页,该网页会提供引荐来源值,然后将它们传递到目标页面 - 但出于您的目的,这不太可能。
简短回答: 如果设置了值,除非有人试图欺骗它,否则它不会来自电子邮件链接。