Javascript 从电子邮件框单击时的document.referer值

Javascript 从电子邮件框单击时的document.referer值,javascript,email,web,browser,document,Javascript,Email,Web,Browser,Document,document.referer返回链接到此页面的页面的URI。 如果用户直接导航到页面(不是通过链接,而是通过书签),则该值为空字符串 如前所述 我的问题是: 当我们从浏览器中单击电子邮件帐户内的链接时,我们会进入document.referer为空的页面 至少,当我在收到订阅的时事通讯电子邮件中点击广告/URL时,它对我测试过的几个电子邮件提供商有效 这对任何电子邮件提供商都是真的还是假的 当从客户的电子邮件中点击链接时,我需要过滤(没有确切的标准) 换句话说,如果document.refe

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

如前所述

我的问题是:

当我们从浏览器中单击电子邮件帐户内的链接时,我们会进入document.referer为空的页面

至少,当我在收到订阅的时事通讯电子邮件中点击广告/URL时,它对我测试过的几个电子邮件提供商有效

这对任何电子邮件提供商都是真的还是假的

当从客户的电子邮件中点击链接时,我需要过滤(没有确切的标准)


换句话说,如果document.referer不是空的,这是否意味着客户肯定不是从电子邮件链接(不是从Yahoo,不是从Google等)来到我的网站?

伪造
文档很容易。referer
值可以欺骗另一个网站,但当来自电子邮件链接时,您不能为其提供值,因为它没有被浏览器中的其他网页加载

编辑:可以模拟一个
文档。当单击电子邮件链接时,referer
值--您可以将用户发送到另一个网页,该网页将提供referer值,然后将其传递到目标网页--但出于您的目的,不可能出现这种情况


简短回答:如果它有一个值集,除非有人试图欺骗它,否则它不是来自电子邮件链接。

我刚刚检查了电子邮件中的几个链接。。。它们也都是空的。虽然标记为重复,但仍然不清楚这个问题的正确答案是什么。见下面我的答案。