外部域 JavaScript 引荐来源网址?怎么运行的?

External domain JavaScript referrer? how it works?

所以我有一个问题,但找不到答案。

所以我有一个域 dario1.com,它有一个重定向到 dario2.com

的按钮

dario2.com 有一个 JS 代码告诉推荐人,如果推荐人是 dario1 它将 运行 一个 JS。这非常有效。

var ref1= document.referrer;
var search = "dario1";
if (ref1.indexOf(search) > -1)
    do_something();
else 
    void(0);

我的问题是: 如果 dario2.com 在另一个域的外部 JS 中有此代码(在 head 标记中),例如 asdf.com(我不拥有)。asdf.com 网站可以告诉我的推荐人吗?或者会显示dario2.com?

type="text/javascript" src="http://asdf.com/referrer.js"

我不知道如何测试这个(没有更多的域,而且 jsfiddle 有点嵌入所以我不知道它是否好。),而且我想确定。

javascript 运行s 仅在本地计算机上。因此,您在 src= 属性中放置的任何内容基本上都是在告诉您的客户从特定位置请求代码,并在本地 运行 请求代码。 无所谓代码来自哪里,它总是运行一样!

访问代码来源的唯一方法(查看 src 属性中的内容),是查看 dom 本身。

所以回顾一下,无论从哪里请求,您在问题中粘贴的代码总是 运行 完全相同。