Greasy Fork is available in English.

京东推广自动清除

自三方推荐网站(SMZDM,没得比等)点击推广链接进入京东时,自动清除推广尾巴并净化cookies

Versão de: 25/02/2016. Veja: a última versão.

// ==UserScript==
// @name           京东推广自动清除
// @description  自三方推荐网站(SMZDM,没得比等)点击推广链接进入京东时,自动清除推广尾巴并净化cookies
// @include        http*://*.jd.com/*
// @include        http*://*.amazon.cn/*
// @include        http*://*.yixun.com/*
// @exclude        http://base.yixun.com/*
// @author         reizhi
// @copyright      reizhi
// @version        1.2
// @grant  none
// @namespace https://greasyfork.org/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");

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有问题
}