从电子邮箱中单击时的document.referrer值

时间:2017-04-12 12:29:51

标签: javascript email web browser document

document.referrer 返回链接到此页面的页面的URI。 如果用户直接导航到页面(不是通过链接,但是,例如,通过书签),则该值为空字符串,

https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer个州。

我的问题是:

当我们从浏览器点击电子邮件帐户中的链接时,我们会登陆document.referrer为空的页面。

至少它对我在收到的订阅时事通讯电子邮件中点击广告/网址时经过测试的多家电子邮件提供商有效。

是否适用于任何电子邮件提供商或不是真的?

当从客户的电子邮件中点击链接时,我需要过滤(不是确切的标准)访问者。

换句话说,如果document.referrer不是空的,这是否意味着客户肯定来自我的网站而不是来自电子邮件链接(不是来自雅虎,而不是来自谷歌等)?

1 个答案:

答案 0 :(得分:1)

很容易伪造document.referrer值以欺骗其他网站,但是当您来自电子邮件链接时,您无法提供值,因为它不是被浏览器中的另一个网页加载。

编辑:点击电子邮件链接时可以模拟document.referrer值 - 您可以将用户发送到另一个网页,该网页会提供引荐来源值,然后将它们传递到目标页面 - 但出于您的目的,这不太可能。

简短回答: 如果设置了值,除非有人试图欺骗它,否则它不会来自电子邮件链接。