// ==UserScript==
// @name 京东推广自动清除
// @description 自三方推荐网站(SMZDM,没得比等)点击推广链接进入京东时,自动清除推广尾巴并净化cookies
// @include http*://*.jd.com/*
// @include http*://*.amazon.cn/*
// @include http*://*.yixun.com/*
// @exclude http://base.yixun.com/*
// @include http*://*.yhd.com/*
// @author reizhi
// @copyright reizhi
// @version 1.3
// @grant none
// @namespace http://greasyfork.icu/users/4421
// ==/UserScript==
function setcookie(name, domain) {
document.cookie = name + "=" + "" + ";path=/;domain=" + domain;
}
var jdad = new Array("USER_FLAG_CHECK", "m.jd.com", "__jda", "jd.com", "__jdb", "jd.com", "__jdc", "jd.com", "__jdu", "jd.com", "__jdv", "jd.com", "__mjdv", "m.jd.com", "__tra", "jd.com", "__trb", "jd.com", "__trc", "jd.com", "__tru", "jd.com", "__trv", "jd.com", "__utmmobile", "m.jd.com", "abtest", "m.jd.com");
var zad = new Array("at-main","amazon.cn","sess-at-main","amazon.cn","session-id","amazon.cn","session-id-time","amazon.cn","x-wl-uid","amazon.cn","session-token","amazon.cn");
var yxad= new Array("__jda","yixun.com","__jdb","yixun.com","__jdc","yixun.com","__jdu","yixun.com","__jdv","yixun.com","cps_cookies","yixun.com","cps_tkd","yixun.com");
var yhad = new Array("unionKey","yhd.com","websiteid","yhd.com","uid","yhd.com");
if (window.location.search.indexOf("jd_pop=") > 0 ||window.location.search.indexOf("utm_source")>0) {
for (i = 0; i < jdad.length; i++) {
setcookie(jdad[i], jdad[i + 1]);
}
location.replace(window.location.origin+window.location.pathname);
}
if (window.location.host=="www.amazon.cn"&&window.location.search.indexOf("tag=")>0)
{
window.addEventListener('load',function() {setTimeout(zadkill,1500);},false);//亚马逊的cookies似乎是在加载完成后才写入,必须加延迟
}
function zadkill() {
for (i = 0; i < zad.length; i++) {
setcookie(zad[i], zad[i + 1]);
}
document.cookie="csm-hit=;path=/;";
sessionStorage.clear();
console.log("gg!");
location.replace(window.location.origin+window.location.pathname);
}
if (window.location.host.indexOf("yixun")>0 && window.location.search.indexOf("YTAG=")==1) {
for (i = 0; i < yxad.length; i++) {
setcookie(yxad[i], yxad[i + 1]);
}
window.location.href=window.location.origin+window.location.pathname;//用location.replace有问题
}
if (window.location.host.indexOf("yhd.com") > 0 && window.location.search.indexOf("tracker_u")>0) {
for (i = 0; i < yhad.length; i++) {
setcookie(yhad[i], yhad[i + 1]);
}
location.replace(window.location.origin+window.location.pathname);
}