// ==UserScript==
// @name 京东ck获取并提交到青龙_前台
// @namespace jdck
// @storageName jdck
// @version 0.1.2
// @description 在前端显示推送和一键登出按钮
// @author 王一之
// @run-at document-end
// @match https://home.m.jd.com/myJd/newhome.action*
// @grant unsafeWindow
// @grant GM_addValueChangeListener
// @grant GM_setValue
// @grant unsafeWindow
// ==/UserScript==
// 暂时无法实现
function clearAllCookie() {
document.cookie = 'pt_key=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com; HTTPONLY';
document.cookie = 'pt_pin=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com; HTTPONLY';
document.cookie = 'pt_token=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com; HTTPONLY';
document.cookie = 'pwdt_id=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com';
document.cookie = 's_key=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com; HTTPONLY';
document.cookie = 's_pin=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com; HTTPONLY';
document.cookie = 'sfstoken=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com';
document.cookie = 'sid=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com; HTTPONLY';
document.cookie = 'thor1=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com; HTTPONLY';
document.cookie = 'wq_skey=0; EXPIRES=Fri, 02-Jan-1970 00:00:00 GMT; PATH=/; DOMAIN=home.m.jd.com';
}
let push = document.createElement('button');
GM_addValueChangeListener('jdck', (name, old, newval) => {
console.log(newval);
});
let ctl = document.createElement('div');
ctl.style.position = 'absolute';
ctl.style.zIndex = '1000';
ctl.style.padding = '10px';
ctl.style.left = '10px';
ctl.style.top = '200px';
ctl.style.background = 'red';
// ctl.innerHTML = "
";
ctl.innerHTML = "";
ctl.addEventListener('click', ev => {
switch (ev.target.id) {
case 'push-ck':
GM_setValue('push-ck', 'request');
break;
case 'logout':
clearAllCookie();
unsafeWindow.location = 'https://m.jd.com/';
break;
}
});
document.body.appendChild(ctl);