// ==UserScript==
// @name 淘宝、天猫、聚划算、京东、苏宁、唯品会、华为、耐克、魅族、联想、华硕、小米有品、考拉抢购助手v2
// @namespace Aice.Fu_gwTools
// @version 0.1.154
// @description 淘宝、天猫、聚划算、京东、苏宁、唯品会、华为、耐克、魅族、小米有品、考拉自动抢购工具,支持淘宝、天猫、聚划算、京东、苏宁易购、苏宁香港、唯品会、华为、耐克、魅族、联想、华硕、小米有品、考拉的商品页面抢购、购物车抢购,在非抢购页面支持淘宝、天猫、京东、苏宁易购隐藏优惠券领取及历史价格查看。
// @match *://item.taobao.com/*
// @match *://chaoshi.tmall.com/*
// @match *://chaoshi.detail.tmall.com/*
// @match *://detail.tmall.com/*
// @match *://detail.tmall.hk/*
// @match *://buy.tmall.com/order/*
// @match *://buy.taobao.com/*
// @match *://cart.tmall.com/*
// @match *://cart.taobao.com/*
// @match *://s.click.taobao.com/*
// @match *://buy.tmall.com/order/confirmOrderWap.htm*
// @match *://buy.taobao.com/auction/order/confirm_order.htm*
// @match *://buy.tmall.com/auction/order/confirm_order.htm*
// @match *://buy.tmall.hk/order/confirm_order.htm*
// @match *://buy.liangxinyao.com/order/confirm_order.htm*
// @match *://detail.liangxinyao.com/*
// @match https://cart.jd.com/*
// @match *://item.jd.com/*
// @match *://item.jd.hk/*
// @match *://i-item.jd.com/*
// @match *://npcitem.jd.hk/*
// @match https://trade.jd.com/shopping/order/*
// @match https://trade.jd.hk/shopping/order/*
// @match https://plogin.m.jd.com/*
// @match https://m.jd.com/*
// @match https://wqdeal.jd.com/*
// @match https://wqs.jd.com/*
// @match https://wq.jd.com/*
// @match https://marathon.jd.com/*
// @match https://union-click.jd.com/*
// @match https://item.yiyaojd.com/*
// @match *://product.suning.com/*
// @match https://shopping.suning.com/cart.do*
// @match https://shopping.suning.com/order.do*
// @match https://shopping.hksuning.com/*
// @match https://product.hksuning.com/*
// @match https://detail.meizu.com/item*
// @match https://ordercenter.meizu.com/order/*
// @match https://*.lenovo.com.cn/product/*
// @match https://*.lenovo.com.cn/Campaign/ProductDetails*
// @match https://buy.lenovo.com.cn/checkout/*
// @match https://www.asus.com.cn/store/product*
// @match https://www.asus.com.cn/store/checkout/*
// @match https://detail.vip.com/*
// @match https://www.vipglobal.hk/*
// @match https://cart.vip.com/*
// @match https://checkout.vip.com/*
// @match https://www.nike.com/*
// @match https://www.nike.com/cn/t/*
// @match https://www.nike.com/cn/zh-Hans/cart*
// @match https://www.nike.com/cn/checkout*
// @match https://www.vmall.com/product/*
// @match https://www.vmall.com/order/nowConfirmcart*
// @match https://www.vmall.com/cart2*
// @match https://m.vmall.com/order/confirm*
// @match https://buy.vmall.com/submit_order.html*
// @match https://www.fliggy.com/*
// @match https://www.xiaomiyoupin.com/detail*
// @match https://trade.xiaomiyoupin.com/tr/checkout*
// @match *://you.163.com/item/detail*
// @match *://www.adidas.com.cn/item*
// @match *:///item.gome.com.cn/*
// @match *://goods.kaola.com/*
// @match *://buy.kaola.com*/order/confirm.html*
// @match https://www.gwdang.com/trend*
// @require http://libs.baidu.com/jquery/2.0.0/jquery.min.js
// @require https://cdn.staticfile.org/jquery/1.12.4/jquery.min.js
// @antifeature referral-link 【应GreasyFork代码规范要求:含有优惠券查询功能的脚本必须添加此提示!在此感谢大家的理解...】
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// @grant unsafeWindow
// @connect gwdang.com
// @connect ubja.vip
// @connect alicdn.com
// @connect api.m.taobao.com
// @connect jd.com
// @connect quan.suning.com
// @connect sapi.k780.com
// @connect tp.hd.mi.com
// @connect buy.vmall.com
// @connect sale.vmall.com
// @connect pinduoduo.com
// @author Aice.Fu
// ==/UserScript==
(function() {
'use strict';
var myCon = '<div id="AiceQgscp"><dl><dt> </dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a> <a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a> <input id="QgMode" type="checkbox" />强制开启抢购模式 <dd></dl><dl id="AicePm"><dd>开始时间 <input id="AiceStartTime" style="width:180px;"/> 提前 <input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms</dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceQxd" type="checkbox" checked=false>强制下单(勾选后会刷新如果没登录会跳转登录)<a id="AiceQxda" href=""></a></dd><dd> </dd><dd> <input id="AiceOsm" type="checkbox">自动下单 下单频率 <input type="number" id="AiceCyce" style="width:55px;" value="500"/>ms</dd></dl><dl><iframe id="fname" sandbox="allow-modals allow-forms allow-popups allow-top-navigation allow-scripts allow-same-origin" src="https://xcx.ubja.vip/myweb/tgt2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
var myConSN = '<div id="AiceQgscp"><dl><dt> </dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a> <a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a> <input id="QgMode" type="checkbox" />强制开启抢购模式 </dd><dl><dt> </dt></dl><dd><dl id="AicePm">开始时间 <input id="AiceStartTime" style="width:180px;"/> 提前 <input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms </dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceOsm" type="checkbox">自动下单 下单频率 <input type="number" id="AiceCyce" style="width:55px;" value="1000"/>ms</dl><dl><iframe id="fname" src="https://xcx.ubja.vip/myweb/tgtj2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
var myConKL = '<div id="AiceQgscp" style="float:top;height:100px"><div style="float: left; width: 402px;height:100px; position: relative;display: inline;z-index: 1000;"></div><div class="PInfo PInfo-standout"><dl><dt> </dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a> <a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a> <input id="QgMode" type="checkbox" />强制开启抢购模式 </dd><dl><dt> </dt></dl><dd><dl id="AicePm">开始时间 <input id="AiceStartTime" style="width:180px;"/> 提前 <input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms </dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceOsm" type="checkbox">自动下单 下单频率 <input type="number" id="AiceCyce" style="width:55px;" value="1000"/>ms</dl><dl><iframe id="fname" src="https://xcx.ubja.vip/myweb/cjt2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div></div>';
var myConNike = '<div id="AiceQgscp"><dl><dt> </dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1em" id="AiceStart">开始倒计时</a></dd><dd><dl id="AicePm">开始时间 <input id="AiceStartTime" style="width:180px;"/></dd><dd><dl>提前 <input type="number" id="AiceBeforeTime" style="width:60px;" value="100"/>ms </dl><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceOsm" type="checkbox">自动下单 下单频率 <input type="number" id="AiceCyce" style="width:55px;" value="1000"/>ms</dl><dl><iframe id="fname" src="https://xcx.ubja.vip/myweb/tgj2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
var myConVip = '<div id="AiceQgscp"><dl><dt> </dt></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a> <a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a> <input id="QgMode" type="checkbox" />强制开启抢购模式 </dd><dl><dt> </dt></dl><dd><dl id="AicePm">开始时间 <input id="AiceStartTime" style="width:180px;"/> 提前 <input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms </dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceOsm" type="checkbox">自动下单 下单频率 <input type="number" id="AiceCyce" style="width:55px;" value="1000"/>ms</dl><dl><iframe id="fname" src="https://xcx.ubja.vip/myweb/cjt2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
var myConJD = '<div id="AiceQgscp"><dd> </dd><dl><dt> </dt></dl><dl><dd> </dt></dd></dl><dd><a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AiceStart">开始倒计时</a> <a style="padding:5px 28px;background:blue;color:#fff;cursor:pointer;font-size:1.5em" id="AicePrice">历史价格</a> <input id="QgMode" type="checkbox" />强制开启抢购模式  <dd></dl><dl id="AicePm"><dd> </dd><dd><dl><p style="color: red">页面抢购模式:为保证抢购速度及下到其他订单,请先清空购物车再进行抢购!</p></dl>开始时间 <input id="AiceStartTime" style="width:180px;"/> 提前 <input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms</dd><dd><input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间</dd><dd><input id="AiceQxd" type="checkbox" checked=false>强制下单(勾选后会刷新如果没登录会跳转登录)<a id="AiceQxda" href=""></a><input id="AiceBt" type="checkbox">采用白条支付</dd><dd> <input id="AiceOsm" type="checkbox" checked="checked" >自动下单 下单频率 <input type="number" id="AiceCyce" style="width:55px;" value="500"/>ms</dd></dl><dl><iframe id="fname" sandbox="allow-modals allow-forms allow-popups allow-top-navigation allow-scripts allow-same-origin" src="https://xcx.ubja.vip/myweb/tgtj2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></dl><dd></dl></div>';
var myConN = '<div id="AiceQgscp"><iframe id="fname" sandbox="allow-modals allow-forms allow-popups allow-top-navigation allow-scripts allow-same-origin" src="https://xcx.ubja.vip/myweb/tgt2022.html?tk='+new Date().getTime() +'" width="0" height="0" scrolling="no" /></div>';
//var myConJDMb = '<dd> <span><a target="_blank" style="color: #2272c8;font-size: 1em;font-weight: bold;">购物助手 By Aice.Fu</a></span> <a style="padding:3px 28px;background:blue;color:#fff;cursor:pointer;font-size:1em" id="AiceStart">开始倒计时</a><dd> 开始时间 <input id="AiceStartTime" style="width:140px;"/> 提前<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms <input id="AiceOsm" type="hidden" ><input id="AiceWx" type="radio" checked="checked" value="" name="Achk" />微信支付<input id="AiceJd" type="radio" value="" name="Achk" />京东支付</dd></dl>';
var myConJDCart = '<div id="AiceQgscp"><dd><span><a target="_blank" style="color: #2272c8;font-size: 1em;font-weight: bold;">购物助手 By Aice.Fu</a></span> <a style="padding:3px 28px;background:blue;color:#fff;cursor:pointer;font-size:1em" id="AiceStart">开始倒计时</a> <input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间<dd>开始时间 <input id="AiceStartTime" style="width:140px;"/> 提前<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms <dt><dd><input id="AiceOsm" type="checkbox" />自动下单 下单频率 <input type="number" id="AiceCyce" style="width:55px;" value="500"/>ms <input id="AiceMqmode" type="checkbox" />盲抢模式 <input id="AiceJlmode" type="checkbox" />捡漏模式 </dd></dt><dt><dd>提前<input type="number" id="AiceMqmodeTime" style="width:35px" value="3"/>s 刷新</dd></dt></dd></dl></div>';
var myConCart = '<div id="AiceQgscp"><dd><span><a target="_blank" style="color: #2272c8;font-size: 1em;font-weight: bold;">购物助手 By Aice.Fu</a></span> <a style="padding:3px 28px;background:blue;color:#fff;cursor:pointer;font-size:1em" id="AiceStart">开始倒计时</a> <input id="AiceSycTime" type="checkbox" checked=true>采用服务器时间<dd>开始时间 <input id="AiceStartTime" style="width:140px;"/> 提前<input type="number" id="AiceBeforeTime" style="width:35px;" value="100"/>ms <input id="AiceOsm" type="checkbox" />自动下单 下单频率 <input type="number" id="AiceCyce" style="width:55px;" value="500"/>ms <input id="AiceMqmode" type="checkbox" />盲抢模式 提前<input type="number" id="AiceMqmodeTime" style="width:35px" value="3"/>s 刷新</dd></dl></div>';
var ifLj = null;
var frmId = 0;
var btnBuy = null;
var realTime;
var starttime;
var endtime;
var initsdtime_int = 0;//第一次获得的服务器时间
var thissdtime_int;
var d8;//抢购时间
var cyce = 100; // 多少毫秒点击一次
var bwtime = 100;//前置时间
var gostart = 0;
var btnCart= null;
var ifYhq = 0;
var chk = 1;
var goodsId = null;
var skuId =null;
var sjid = null ;
var goCart =0;
var goBtn = 0;//执行抢购按钮
var allck = null;//购物车全选
var ifRef = 0; //是否刷新
var mqBfTim = 3;//盲抢提前刷新时间
var qzxd = 0 //强制下单
var bttj = 0 //白条提交
var yhqid = "8391078392";
var day = new Date().getDate();
//历史价格提交参数
var pdata =null;
var pbeginTime=null;
var picdata =null;
var picdate =null;
var pdate =null;
var fm = null;
var buyTop = 1 //页面提交次数上限 不同页面提交次数不同
var cycNbr = 0 //循环次记数
var buyPl = 250//页面执行的频率
var timeUrl = null;//时间同步
var acId =null; //华为activityId
var jdjlT1 = null;//京东捡漏定时器
var jdjlcs = 0;//京东捡漏次数
var jlz = false; //京东捡漏执行标志
var uZl = true;
var zlDt = null;
var zlGid = null;
//Loading
var _PageHeight = document.documentElement.clientHeight,
_PageWidth = document.documentElement.clientWidth;
var _LoadingTop = _PageHeight > 61 ? (_PageHeight - 61) / 2 : 0,
_LoadingLeft = _PageWidth > 215 ? (_PageWidth - 215) / 2 : 0;
var _LoadingHtml = '<div id="loadingDiv" style="position:absolute;left:0;width:100%;height:' + _PageHeight + 'px;top:0;background:#f3f8ff;opacity:1;filter:alpha(opacity=80);z-index:10000;"><div style="position: absolute; cursor1: wait; left: ' + _LoadingLeft + 'px; top:' + _LoadingTop + 'px; width: auto; height: 57px; line-height: 57px; padding-left: 50px; padding-right: 5px; background: #fff url(Image/loading.gif) no-repeat scroll 5px 10px; border: 2px solid #95B8E7; color: #696969; font-family:\'Microsoft YaHei\';">页面加载中,请等待...</div></div>';
var froUrl = localStorage.getItem('locUrl');
froUrl = froUrl==null?"":froUrl;
var tbHis = localStorage.getItem('tbhis');
tbHis = tbHis==null?"":tbHis;
var mqMd = GM_getValue('mqmd');
var jlMd = GM_getValue('jlmd');
if(jlMd=="undefined" | jlMd == null){
GM_setValue("jlmd",0);
}
ifRef = GM_getValue("ref");
if(ifRef==1 | ifRef == null){
GM_setValue("ref",0);
}
cyce = GM_getValue("Acyce");
if(cyce=="undefined" | cyce == null){
cyce=100;
}
cycNbr = GM_getValue("cycNbr");
if(cycNbr=="undefined" | cycNbr == null){
cycNbr=0;
}
goBtn = GM_getValue("goBtn");
if(goBtn=="undefined" | goBtn == null){
goBtn=100;
}
goCart = GM_getValue("goCart");
if(goCart=="undefined" | goCart == null){
goCart=100;
}
qzxd = GM_getValue("qzxd");
bttj = GM_getValue("bttj");
if(bttj=="undefined" | bttj == null){
bttj=0;
}
zlDt = GM_getValue("zlDt");
if(zlDt=="undefined" | zlDt == null){
zlDt=null;
}
uZl = GM_getValue("uZl");
if(uZl=="undefined" | uZl == null){
uZl=true;
}
zlGid = GM_getValue("zlGid");
if(zlGid=="undefined" | zlGid == null){
zlGid=null;
}
if (uZl==false&&(zlDt==null||new Date().getTime()-zlDt>604800000)){
uZl=true;
GM_setValue("uZl",true);
}
var AiceQqscp = document.getElementById("AiceQgscp");
if (AiceQqscp!== null && typeof(AiceQqscp) === 'object') {
$("#AiceQqscp").remove();
return;
}
if(window.location.origin == "https://detail.tmall.com" || window.location.origin == "https://chaoshi.detail.tmall.com" || window.location.origin == "https://detail.tmall.hk"||window.location.origin == "https://detail.liangxinyao.com"){
var fdiv = getTargetByTAV('div','class','tb-sku');//'tb-action tm-clear');
if (fdiv == null || typeof(fdiv) != 'object') {
fdiv = getTargetByTAV('div','class','Actions--root--hwEujgc BasicContent--actions--1co8sx8 ');//'BasicContent--itemInfo--2NdSOrj');
}
fdiv.id='J_Dtl';
$('#J_Dtl').append(myCon);
ifLj = getTargetByTAV('div','class','tb-btn-wait');
btnBuy =getTargetById('J_LinkBuy');
goodsId=/(?:&|\?)id=(\d+)/.exec(window.location.href)[1] ;
//QRcode(goodsId,3);
var fur = 0;
if (myCon.indexOf("myweb/tgj")) fur = window.location.href.indexOf('mm_'+yhqid)==-1 ;
if (window.location.href.indexOf('mm_'+yhqid)==-1 &&window.location.href!=froUrl) {
getYhqurl(goodsId,"",8,2);
}
if (window.location.href.indexOf('mm_'+yhqid)!=-1){
history.pushState(null,null,'?id='+goodsId)
}
if (qzxd==0){
getTargetById("AiceQxd").checked = false;
}else{
getTargetById("AiceQxd").checked = true;
}
GM_setValue("goodsId","0");
GM_setValue("cycNbr","0");
buyTop = 4;
buyPl = 500;
mqMd = 0;
frmId = 1;
}
if(window.location.origin == "https://item.taobao.com"){
$('#J_isku').append(myCon);
ifLj = getTargetByTAV('div','class','tb-btn-wait');
btnBuy =getTargetByTAV('a','class','J_LinkBuy');
goodsId=/(?:&|\?)id=(\d+)/.exec(window.location.href)[1] ;
//if ((window.location.href.indexOf('mm_'+yhqid)==-1)&&(window.location.href!=froUrl)) {
//QRcode(goodsId,3);
fur = 0;
if (myCon.indexOf("myweb/tgj")) fur = window.location.href.indexOf('mm_'+yhqid)==-1 ;
if (window.location.href.indexOf('mm_'+yhqid)==-1 &&window.location.href!=froUrl) {
getYhqurl(goodsId,"",8,2);
}
if (window.location.href.indexOf('mm_'+yhqid)!=-1){
history.pushState(null,null,'?id='+goodsId)
}
if (qzxd==0){
getTargetById("AiceQxd").checked = false;
}else{
getTargetById("AiceQxd").checked = true;
}
GM_setValue("goodsId","0");
GM_setValue("cycNbr","0");
buyTop = 4;
buyPl = 500;
mqMd = 0;
frmId = 2;
}
if(window.location.origin == "https://cart.taobao.com"){
$('#J_Search').append(myConCart);
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
frmId = 3;
}
if(window.location.origin == "https://cart.tmall.com"){
//$('#mallSearch').append(myConCart);
var tmalldiv = getTargetByTAV('div','class','headerCon ');
tmalldiv.id='tmalldiv';
$('#tmalldiv').append(myConCart);
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
frmId = 4;
}
if(window.location.origin == "https://item.jd.com"||window.location.origin == "https://item.jd.hk"||window.location.origin == "https://npcitem.jd.hk"||window.location.origin == "https://i-item.jd.com"||window.location.origin == "https://item.yiyaojd.com"){
if (getTargetById('choose-btns')!== null && typeof(getTargetById('choose-btns')) === 'object'){
$('#choose-btns').append(myConJD);
}else{ $('#itemover').append(myConJD);}
//$('#choose-btns').append(myConJD);
goodsId= /(\d+)\.html/.exec(window.location.href)[1] ;
//QRcode(goodsId,2);
var purl = /item\..*?jd\.(?:[^./]+)\/(\d+)\.html/.exec(window.location.href);
if(window.location.href.indexOf('utm_source=')!=-1){
GM_setValue("zlGid",goodsId);
var nzlDt = new Date().getTime();
GM_setValue("zlDt",nzlDt);
if (zlGid!=null&&zlGid==goodsId&&zlDt!=null&&nzlDt-zlDt<4000){
GM_setValue("uZl",false);
uZl=false;
}
}
if (purl != null && ((window.location.href.indexOf('?bbtf')!=-1)||(window.location.href.indexOf('?')==-1))&&(window.location.href!=froUrl)&&uZl) {
getYhqurl(goodsId,"",2,2);
}
if (window.location.href.indexOf('ubja')!=-1){
history.pushState(null,null,goodsId+'.html')
}
if (qzxd==0){
getTargetById("AiceQxd").checked = false;
}else{
getTargetById("AiceQxd").checked = true;
}
if (bttj==0){
getTargetById("AiceBt").checked = false;
}else{
getTargetById("AiceBt").checked = true;
}
GM_setValue("goodsId","0");
GM_setValue("cycNbr","0");
GM_setValue("AutoSubOdr",0)
if (getTargetById("AiceQxd").checked){
getTargetById("AiceQxda").href="https://wqs.jd.com/order/s_confirm_miao.shtml?sceneval=2&scene=jd&isCanEdit=1&commlist=,,1,"+ goodsId;
btnBuy= getTargetById("AiceQxda");
GM_setValue("qzxd",0);
buyTop = 10;
buyPl = 250;
}else{
// iphoneX 抢购
if (getTargetById("choose-btn-ko")!== null && typeof(getTargetById('btn-choose-btn-ko')) === 'object') {
console.log("(++++++++++++iphoneX 抢购");
var sku = window.location.pathname.replace(/[^0-9]/ig, "");
var ref = "//cart.jd.com/gate.action?pid=" + sku + "&pcount=1&ptype=1";
console.log("https:" + ref);
btnBuy = document.getElementById("choose-btn-ko");
btnBuy.href = ref;
}
//预约抢购
if (getTargetById("btn-reservation")!== null && typeof(getTargetById('btn-reservation')) === 'object') {
console.log("(++++++++++++正在预约抢购");
var aText =getTargetById("btn-reservation").innerText;
if (aText.indexOf("定金")!=-1){
btnBuy = document.getElementById("btn-reservation");
}
}
//秒杀
if (getTargetById('InitCartUrl')!== null && typeof(getTargetById('InitCartUrl')) === 'object') {
console.log("(++++++++++++正在秒杀");
btnBuy = document.getElementById("InitCartUrl");
}
if (btnBuy !== null && typeof(btnBuy) === 'object') {
buyTop = 3;
buyPl = 500;
}else{
buyTop = 200;
buyPl = 100;
}
}
mqMd = 0;
frmId = 5;
}
if(window.location.origin == "https://cart.jd.com"){
if(window.location.href.indexOf('https://cart.jd.com/addToCart.html')!=-1){
//去购物车结算
if (getTargetById("GotoShoppingCart")!== null && typeof(getTargetById('GotoShoppingCart')) === 'object'){
console.log("(++++++++++++正在去购物车结算");
btnBuy = getTargetById("GotoShoppingCart");
btnBuy.click();
}
return;
}
var Search = getTargetByTAV('div','class','w w1 header clearfix');
Search.id = "AiceSearch"
$('#AiceSearch').append(myConJDCart);
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
frmId = 6;
}
if(window.location.origin == "https://product.suning.com"){
goodsId= /(\d+)\.html/.exec(window.location.href)[1];
sjid = /(\d+)/.exec(window.location.href)[1];
var snDiv = getTargetByTAV('div','class','mainbtns clearfix');
snDiv.id = "AiceDiv"
$('#AiceDiv').append(myConSN);
if ((window.location.href.indexOf('utm_source=union')==-1)&&window.location.href!=froUrl) {
setTimeout(() =>{getYhqurl(goodsId,sjid,4,2);}, 200);
}
if (window.location.href.indexOf('ubja')){
history.pushState(null,null,window.location.origin+'/'+sjid+'/'+goodsId+'.html')
}
btnBuy =getTargetById('buyNowAddCart');
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 7;
}
if(window.location.origin == "https://product.hksuning.com"){
goodsId= /(\d+)\.html/.exec(window.location.href)[1];
sjid = /(\d+)/.exec(window.location.href)[1];
var snhkDiv = getTargetByTAV('div','class','main-btns');
snhkDiv.id = "AiceDiv"
$('#AiceDiv').append(myConSN);
btnBuy =getTargetByTAV('li','class','btn-dark-buy');
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 7;
}
if(window.location.origin == "https://shopping.suning.com" && window.location.href.indexOf('cart.do')!=-1 ){
var SearchSn = getTargetByTAV('div','class','cart-search');
SearchSn.id = "AiceSearch"
$('#AiceSearch').append(myConCart);
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
frmId = 8;
}
if(window.location.origin == "https://shopping.hksuning.com" && window.location.href.indexOf('cart1')!=-1){
var SearchSnhk = getTargetByTAV('div','class','ng-header-box');
SearchSnhk.id = "AiceSearch"
$('#AiceSearch').append(myConCart);
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
frmId = 8;
}
if(window.location.origin == "https://wqdeal.jd.com" || window.location.origin == "https://wqs.jd.com"|| window.location.origin == "https://wq.jd.com" ){
mqMd = 0;
frmId = 9;
}
if (window.location.href.indexOf("https://buy.tmall.com/order/confirmOrderWap.htm")!=-1){
jlMd = 0;
mqMd = 0;
frmId = 10;
}
if(window.location.href.indexOf("https://detail.meizu.com/item")!=-1){
var mezuJp = getTargetById('J_prodService');
var mezuJpDiv = null;
if (mezuJp !== null && typeof(mezuJp) === 'object') {
mezuJpDiv =mezuJp.outerHTML;
mezuJp.style.display='None';
}
var mzDiv = getTargetByTAV('div','class','property-buy');//property-buy
mzDiv.id = "AiceDiv"
$('#AiceDiv').append(myConSN);
if (mezuJpDiv !== null){
$('#AiceDiv').append(mezuJpDiv);
}
btnBuy =getTargetById('J_btnBuy');
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 11;
}
if((window.location.href.indexOf("lenovo.com.cn/product")!=-1)||(window.location.href.indexOf("lenovo.com.cn/Campaign/ProductDetails")!=-1)){
var lxDiv = getTargetById('detail_right');
if (lxDiv !== null && typeof(lxDiv) === 'object') {
}else
{
lxDiv = getTargetById('productDetailMsg');
}
lxDiv.id = "AiceDiv"
$('#AiceDiv').append(myConSN);
if (window.location.href!=froUrl&&window.location.href.indexOf("?pmf_source")==-1) {
getYhqurl(window.location.href,"",7,2);
}
btnBuy =getTargetById('ljgm');
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 12;
}
if(window.location.href.indexOf("asus.com.cn/store/product")!=-1){
var hsDiv = getTargetByTAV('div','class','product-action');
if (hsDiv !== null && typeof(hsDiv) === 'object') {
}else{
hsDiv = getTargetByTAV('div','class','optional_attributes');
if (hsDiv !== null && typeof(hsDiv) === 'object') {
}else{hsDiv = getTargetByTAV('div','class','purchase_quantity_item');}
}
hsDiv.id = "AiceDiv"
$('#AiceDiv').append(myConSN);
btnBuy =getTargetByTAV('button','class','btn btn-import btn-huge action-buynow');
if (btnBuy !== null && typeof(btnBuy) === 'object') {
}else{btnBuy =getTargetByTAV('button','class','now_buy solid_button');}
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 13;
}
if(window.location.origin == "https://detail.vip.com"||window.location.origin == "https://www.vipglobal.hk"){
goodsId= /(\d+)\.html/.exec(window.location.href)[1];
if ((window.location.href.indexOf('t.vip.com')==-1)&&window.location.href!=froUrl) {
//getYhqurl(goodsId,'',5,2);
setTimeout(() =>{getYhqurl(goodsId,'',5,2);}, 100);
}
var vipDiv = getTargetByTAV('div','class','product-content-inner clearfix hasPanelView');
vipDiv.id = "AiceDiv"
$('#AiceDiv').append(myConVip);
btnBuy =getTargetById('J-cartAdd-submit');
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 14;
}
if(window.location.origin == "https://cart.vip.com"){
var vipSearch = getTargetByTAV('div','class','m-flow-step z-flow-step-cart');
vipSearch.id = "AiceSearch"
$('#AiceSearch').append(myConJDCart);
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
frmId = 15;
}
//if(window.location.href.indexOf("nike.com/cn/t")!=-1){
if((window.location.href.indexOf("www.nike.com")!=-1)&&(window.location.href.indexOf("car")==-1)){
GM_setValue("goCart",0);//避免影响正常下单
$("body").append(myConN);
if (window.location.href!=froUrl&&window.location.href.indexOf("site_id=39341")==-1) {
getYhqurl("https//www.nike.com/w/","",7,2);
}
GM_setValue("cycNbr","0");
frmId = 16;
}
if(window.location.href.indexOf("nike.com/cn/zh-Hans/cart")!=-1){
GM_setValue("goCart",0);//避免影响正常下单
if(goCart==1){
setInterval(() => {
var nikeJs = getTargetByTAV('button','class','css-1lkcnio e16pwdtm0');
if (nikeJs !== null && typeof(nikeJs) === 'object') {
nikeJs.click();
}else{}
},1000);
}
frmId = 17;
}
if(window.location.href.indexOf("https://www.vmall.com/product")!=-1){
goodsId= /(\d+)\.html/.exec(window.location.href)[1];
//$('#product-operation').append(myConSN);
$('#product-operation').append(myCon);
///////////////////HUAWEI Mate 40 专用//////////////////////////
if(goodsId =='10086726905036'||goodsId =='10086368169358'||goodsId =='10086375798519'||goodsId =='10086537361084'){
$('#AiceQgscp').append('<dl><a style="padding:5px 28px;background:#efb8bb;color:#fff;cursor:pointer;font-size:1.5em" id="AiceHwMate40Pro">Mate40专抢</a></dl>');
var actUrl = null;
if(goodsId =='10086726905036'){
actUrl="https://sale.vmall.com/rush/m40pptcsx.html?mainSku="+goodsId
}else if(goodsId =='10086368169358'){
actUrl="https://sale.vmall.com/rush/m40ptcsx.html?mainSku="+goodsId
}else if(goodsId =='10086375798519'){
actUrl="https://sale.vmall.com/rush/m40ppptcsx.html?mainSku="+goodsId
}else if(goodsId =='10086537361084'){
actUrl="https://sale.vmall.com/rush/matex2lscc.html?mainSku="+goodsId
$('#AiceHwMate40Pro').prop('lastChild').nodeValue="Mate X2专抢";
}
if (actUrl != null){
GM_xmlhttpRequest({
url: actUrl ,
method: 'GET',
timeout: 10000,
headers: {
'Content-Type':'application/x-www-form-urlencoded'
},
onload: function(responseDetails)
{
acId = /ec.activityId = (\d+);/.exec(responseDetails.responseText)[1]
}
});
var tjMate40Pro = document.getElementById('AiceHwMate40Pro');
tjMate40Pro.addEventListener('click', function() {
GM_setValue("AutoSubOdr",1);
GM_setValue("goBtn",1)
qxdHwMate40Pro();
});
}
}
/////////////////////////////////////////////////////////////////////
setInterval(() => {
btnBuy =getTargetByTAV('a','class','product-button02');
if (btnBuy !== null && typeof(btnBuy) === 'object' &&(btnBuy.style.display!="none") ) {}
else{
btnBuy =getTargetByTAV('span','class','product-button02 product-agreement-style');
if (btnBuy !== null && typeof(btnBuy) === 'object') {}
else{
//btnBuy=getTargetById("pro-operation").lastChild;
btnBuy= getTargetByTAV('div','class','product-button clearfix');
if (btnBuy !== null && typeof(btnBuy) === 'object')
{
btnBuy =getTargetByTAV('div','class','product-button clearfix').lastChild;
}
}
}
},1000);
if (window.location.href!=froUrl&&window.location.href.indexOf("?cid=")==-1) {
getYhqurl(window.location.href,"",7,2);
}
if (qzxd==0){
getTargetById("AiceQxd").checked = false;
}else{
getTargetById("AiceQxd").checked = true;
}
GM_setValue("goodsId","0");
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 18;
}
if(window.location.href.indexOf("www.fliggy.com")!=-1){ //飞猪预留
$("body").append(myConN);
if (window.location.href!=froUrl&&window.location.href.indexOf('mm_'+yhqid)==-1) {
getYhqurl("fz","",6,2);
}
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 19;
}
if(window.location.href.indexOf("https://www.vmall.com/cart2")!=-1){ //华为购物车处理
var goVmCar=GM_getValue("goVmCart");
GM_setValue("goVmCart",0);//避免影响正常下单
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 20;
if (goVmCar==1){
var tVm1Cys = GM_getValue("cycNbr");
var tVm1 = setInterval(function() {
if ($("#ecBoxID")) {
$("#ecBoxID").remove();
}
var nhwjs =getTargetByTAV('a','class','box-ok');
if (nhwjs !== null && typeof(nhwjs) === 'object') {
nhwjs.click();
}
if (tVm1Cys>=10){
clearInterval(tVm1);
GM_setValue("cycNbr","0");
}
btnBuy =getTargetByTAV('div','class','sc-total-btn ').lastChild;
if (btnBuy !== null && typeof(btnBuy) === 'object') {
if (btnBuy.style.display!=null && typeof(btnBuy.style.display)=== 'object' &&btnBuy.style.display=="none"){
}else{
btnBuy.click();
tVm1Cys++;
}
}else{}
},cyce);
}
}
if (window.location.href.indexOf("https://m.vmall.com/order/confirm")!=-1){
$("body").append(myConN);
if (window.location.href!=froUrl&&window.location.href.indexOf("?cid=")==-1) {
getYhqurl(window.location.origin +"/index.html","",7,2);
}
jlMd = 0;
mqMd = 0;
frmId = 21;
}
if(window.location.href.indexOf("https://www.xiaomiyoupin.com/detail")!=-1){
goodsId= /gid=(\d+)\&/.exec(window.location.href)[1];
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 22;
}
if((window.location.href.indexOf("you.163.com")!=-1)&&(window.location.href.indexOf("car")==-1)){ //待补充
$("body").append(myConN);
if (window.location.href!=froUrl&&window.location.href.indexOf("site_id=39341")==-1) {
getYhqurl(window.location.href,"",7,2);
}
frmId = 23;
}
if((window.location.href.indexOf("www.adidas.com.cn")!=-1)&&(window.location.href.indexOf("shoppingcart")==-1)){ //待补充
$("body").append(myConN);
if (window.location.href!=froUrl&&window.location.href.indexOf("site_id=39341")==-1) {
getYhqurl(window.location.href,"",7,2);
}
frmId = 24;
}
if(window.location.href.indexOf("item.gome.com.cn")!=-1){ //待补充
$("body").append(myConN);
if (window.location.href!=froUrl&&window.location.href.indexOf("sid=106")==-1) {
getYhqurl(window.location.href,"",7,2);
}
frmId = 25;
}
if((window.location.href.indexOf("goods.kaola.com/product")!=-1)||(window.location.href.indexOf("goods.kaola.com.hk/product")!=-1)){
goodsId= /(\d+)\.html/.exec(window.location.href)[1];
$('#comboRecbox').append(myConKL);
if (window.location.href!=froUrl) {
getYhqurl(goodsId,'',9,2);
}
GM_setValue("cycNbr","0");
buyTop = 1;
buyPl = 500;
mqMd = 0;
frmId = 26;
}
if (window.location.href.indexOf("https://www.gwdang.com/trend/")!=-1&&window.location.href.indexOf("-3.html")!=-1){
$(document).find("body").append("<div id=\"gwdFg\" style=\"text-align:center;width:100%;height:100%;position:fixed;top:0;left:0;background: rgba(255, 255, 255, 255);z-index:50000;display:table;\"><div style=\"display: table-cell; vertical-align: middle;\"><div id=\"gwdMsg\" style=\"width:320px;height:140px;line-height:140px;background:#FFFFFF;margin:0 auto;box-shadow: 0px 0px 12px #000;text-align:center; \">正在加载,如果没出现历史价格,请留意弹窗拦截!</div></div></div>");
}
var ckhtml="";
if(window.location.origin == "https://s.click.taobao.com"||window.location.origin == "https://union-click.jd.com"){
ckhtml=$(":root").html().replace("top.location","self.location");
var czz = /<script[\s]+[\d\D]*<\/script>/g.exec(ckhtml);
document.write(czz);
}
function qxdHw(){ //处理华为强下单
var skuId= null;
var skuCode= getTargetById("serviceHelpSbomId").value;
var skuList = getTargetById("pro-global-parameter");
if (skuList !== null && typeof(skuList) === 'object'&&skuList.getAttribute("data-skucodelist")!=null){
var codeArry = skuList.getAttribute("data-skucodelist").split(",")
for (var codeItm=0;codeItm<codeArry.length;codeItm++)
{
if (codeArry[codeItm]==skuCode) {
skuId = skuList.getAttribute("data-skulist").split(",")[codeItm];
}
}
}
if (skuId!==null){
var skuQty = document.getElementsByClassName("product-stock-text")[0].value;
if(skuQty!==null){
if (getTargetById("AiceQxd").checked){
getTargetById("AiceQxda").href="https://m.vmall.com/order/confirm?skuIdAndQtys="+ skuId +":"+ skuQty;
btnBuy= getTargetById("AiceQxda");
GM_setValue("qzxd",0);
buyTop = 10;
buyPl = 250;
}
}
}
}
function qxdHwMate40Pro(){ //处理华为mate40pro
var skuId= null;
var skuCode= getTargetById("serviceHelpSbomId").value;
var skuList = getTargetById("pro-global-parameter");
if (skuList !== null && typeof(skuList) === 'object'&&skuList.getAttribute("data-skucodelist")!=null){
var codeArry = skuList.getAttribute("data-skucodelist").split(",")
for (var codeItm=0;codeItm<codeArry.length;codeItm++)
{
if (codeArry[codeItm]==skuCode) {
skuId = skuList.getAttribute("data-skulist").split(",")[codeItm];
}
}
}
if (skuId!==null){
var skuQty = document.getElementsByClassName("product-stock-text")[0].value;
if(skuQty!==null){
location.replace("https://buy.vmall.com/submit_order.html?skuId="+skuId+"&Qtys="+ skuQty+"&activityId="+ acId);
}
}
}
function qxdTB(){ //因sku不触发页面刷新,淘宝强下单独立出来处理
var skRex = null;
if (frmId==1){
skRex = /(?:&|\?)skuId=(\d+)/.exec(window.location.href);
if (skRex!=null){
skuId=skRex[1] ;
}
}else if (frmId==2){
var selSku = document.getElementsByClassName("tb-selected");
if (selSku !== null && typeof(selSku) === 'object'&&selSku[0].getAttribute("data-value")!=null){
var reg = new RegExp(`;` +selSku[0].getAttribute("data-value")+`;`+selSku[1].getAttribute("data-value")+`;.*?skuId\":.*?\"(.*?)\"`);
skRex = reg.exec(JSON.stringify(Hub.config.get('sku').valItemInfo.skuMap));
if (skRex!=null){
skuId=skRex[1] ;
}
}
}
var qty = getTargetByTAV('input','class','tb-text mui-amount-input');
if (qty !== null && typeof(qty) === 'object'){
qty=qty.value;
}else { qty =1 ; }
if (getTargetById("AiceQxd").checked){
getTargetById("AiceQxda").href="https://buy.tmall.com/order/confirmOrderWap.htm?itemId="+ goodsId +"&skuId="+ skuId +"&quantity="+ qty +"&buyNow=true&_input_charset=utf-8&x-itemid="+ goodsId;
btnBuy= getTargetById("AiceQxda");
GM_setValue("qzxd",0);
buyTop = 10;
buyPl = 250;
}
}
function goodsTb(){
if ((tbHis!=null)&&(tbHis!="")){
var thArry = tbHis.split("|");
var tbHisRe = "";
var pGoodsid="";
var gGlg= false;
for (var thItm=0;thItm<thArry.length;thItm++)
{
if (thArry[thItm]!=null&&thArry[thItm].indexOf(":")!=-1){
var sgDate = Date.parse(thArry[thItm].split(":")[1]);
var snDate = Date.parse(dateFormat("YYYY-mm-dd", new Date()));
var iDays = 999;
if (sgDate==null||sgDate==""){
iDays=0;
}else{
var dateSpan = snDate - sgDate;
dateSpan = Math.abs(dateSpan);
iDays = Math.floor(dateSpan / (24 * 3600 * 1000));
}
if (iDays>=3) {
if(thArry[thItm].split(":")[0]==goodsId){
gGlg=true;
tbHisRe = tbHisRe+ "|"+ thArry[thItm].split(":")[0]+":"+dateFormat("YYYY-mm-dd", new Date())+":0";
}
}else
{
if (thArry[thItm].split(":")[0]==goodsId){
gGlg=true;
if(thItm >=1&& thArry[thItm-1].split(":")[2]=="0"){
pGoodsid = thArry[thItm-1].split(":")[0];
tbHisRe = "|"+ thArry[thItm-1].split(":")[0]+":"+thArry[thItm-1].split(":")[1]+":1"+ tbHisRe.replace("|"+thArry[thItm-1],"");
}else{
tbHisRe = tbHisRe + "|" + thArry[thItm];
}
}else{
tbHisRe = tbHisRe + "|" + thArry[thItm];
}
}
}
}
if(gGlg==false){
tbHisRe = tbHisRe +"|"+goodsId+":"+dateFormat("YYYY-mm-dd", new Date())+":0";
}
if(pGoodsid==null || pGoodsid==""){
if (thArry.length>=2){
if (thArry[thArry.length-1]!="" && thArry[thArry.length-1].split(":")[2]=="0"){
pGoodsid = thArry[thArry.length-1].split(":")[0];
tbHisRe = "|"+ thArry[thArry.length-1].split(":")[0]+":"+thArry[thArry.length-1].split(":")[1]+":1"+ tbHisRe.replace("|"+thArry[thArry.length-1],"");
}
}
}
if(pGoodsid!=null && pGoodsid!=""){
getYhqurl(pGoodsid,"",8,2);
}
localStorage.setItem("tbhis", tbHisRe);
}else{
localStorage.setItem("tbhis", "|"+goodsId+":"+dateFormat("YYYY-mm-dd", new Date())+":0");
}
}
function QRcode(goodsid,fid){
// @require https://cdn.staticfile.org/qrcodejs/1.0.0/qrcode.min.js ---需要引用
//var codeFigure = new QRCode(document.getElementById("AicePm"), "https://github.com/davidshimjs/qrcodejs");
var pqd = document.getElementById("AicePQcode");
if (pqd !== null && typeof(pqd) === 'object') {
var qrcode = new QRCode(pqd, {
text: goodsid+'@'+fid,
width: 68,
height: 68,
//colorDark : "#f60",
//colorLight : "#ccc",
correctLevel : 0 // 二维码结构复杂性 0~3
});
}
}
var gtime =dateFormat("YYYY-mm-dd HH:MM:SS",new Date()); //"2022-02-25 21:22:10.0";//抢拍时间
gtime = gtime.substring(0,19);
gtime = gtime.replace(/-/g,'/');
var timestamp = new Date(gtime).getTime();
var tp = getCookie("ft_qgd");
var cDt = new Date();
if (tp==null){
setCookie("ft_qgd",timestamp);
cDt.setTime(timestamp);
}else{
cDt.setTime(tp);
}
chk = GM_getValue("AutoSubOdr");
if(frmId!=0&&frmId!=9&&frmId!=10&&frmId!=16&&frmId!=17&&frmId!=19&&frmId!=20&&frmId!=21&&frmId!=22&&frmId!=23&&frmId!=24&&frmId!=25){
if (chk!=null){
if (chk==0){
document.getElementById('AiceOsm').checked=false;
}else{
document.getElementById('AiceOsm').checked=true;
}
}
if(frmId==1|frmId==2|frmId==5|frmId==7|frmId==11|frmId==12|frmId==13|frmId==14|frmId==18|frmId==22|frmId==26){
if (frmId==1|frmId==2|frmId==5|frmId==18){
var QxdMode = document.getElementById('AiceQxd');
QxdMode.addEventListener('click', function() {
if(QxdMode.checked){
GM_setValue("qzxd",1);
if(frmId==5){
location.replace("https://plogin.m.jd.com/user/login.action?appid=300&returnurl=" + encodeURIComponent(window.location.href));
}else if(frmId==1|frmId==2|frmId==18){
//location.replace("https://login.m.taobao.com/login.htm?redirectURL=" + encodeURIComponent(window.location.href));
document.getElementById('AiceOsm').checked = true;
}
}else{
if(frmId==1|frmId==2|frmId==18){
document.getElementById('AiceOsm').checked = false;
}
GM_setValue("qzxd",0);
}
});
}
if(frmId==5){
var AiceBt = document.getElementById('AiceBt'); //白条支付
AiceBt.addEventListener('click', function() {
GM_setValue('bttj',AiceBt.checked?1:0);
AiceBt.checked?bttj=1:bttj=0;
});
}
var QgMode = document.getElementById('QgMode');
QgMode.addEventListener('click', function() {
if(QgMode.checked==0){
$('#AiceStart').prop('lastChild').nodeValue="优惠券";
$('#AicePm').hide();
ifYhq=1;
}else{
/*
if(frmId==5){
//console.log("https://wqs.jd.com/order/s_confirm_miao.shtml?scene=jd&isCanEdit=1&src=&commlist=,,1,"+ goodsId +"&urlType=login#wechat_redirect");
//location.replace("https://wqs.jd.com/order/s_confirm_miao.shtml?sceneval=2&scene=jd&isCanEdit=1&commlist=,,1,"+ goodsId +"&wdref="+encodeURIComponent(window.location.href));
location.replace("https://wqs.jd.com/order/s_confirm_miao.shtml?sceneval=2&bid=&scene=jd&isCanEdit=1&EncryptInfo=&Token=&commlist=,,1,"+goodsId+"&weight=&venderType=-1&urlType=login#wechat_redirect");
}
*/
gostart = 0;
$('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
$('#AicePm').show();
ifYhq=0;
}
});
}
if(frmId==3|frmId==4|frmId==6|frmId==8|frmId==15){
if(mqMd!=null){
if (mqMd==0){
document.getElementById('AiceMqmode').checked=false;
}else{
document.getElementById('AiceMqmode').checked=true;
mqMd = 1;
}
}
var AiceMqmode = document.getElementById('AiceMqmode');
AiceMqmode.addEventListener('click', function() {
GM_setValue('mqmd',AiceMqmode.checked?1:0);
AiceMqmode.checked?mqMd=1:mqMd=0;
});
mqBfTim = document.getElementById('AiceMqmodeTime').value;
if(frmId==6&&jlMd!=null){
if (jlMd==0){
document.getElementById('AiceJlmode').checked=false;
document.getElementById('AiceCyce').value=500;
}else{
document.getElementById('AiceJlmode').checked=true;
document.getElementById('AiceCyce').value=9000;
jlMd = 1;
}
}
}
bwtime = document.getElementById('AiceBeforeTime').value;
var js = document.getElementById('AiceStartTime');
js.value = dateFormat("YYYY-mm-dd HH:MM:SS", cDt);
//console.log(js.value);
var tj = document.getElementById('AiceStart');
tj.addEventListener('click', function() {
gtime = document.getElementById('AiceStartTime').value ;
gtime = gtime.substring(0,19);
gtime = gtime.replace(/-/g,'/');
var timestamp1 = new Date(gtime).getTime();
setCookie("ft_qgd",timestamp1);
//location.replace(location.href);
if (ifYhq==1){
//优惠券点击事件
//alert("暂时无法使用该功能!");
var frId =0;
if (frmId==1 || frmId ==2){
frId =3;
}
if(frmId==5){
frId =2;
}
if(frmId==7){
frId =4;
}
if(frmId==14){
frId =5;
}
if(frmId==26){
frId =9;
}
document.getElementById("fname").src = fm ;
fname.onload=function(){
if (window.location.href.indexOf('?')==-1) {
var exurl= document.getElementById("fname").contentWindow.postMessage({goodsId: goodsId,sjid:sjid,fmd:frId,mid:1}, '*');
}
}
}else{
GM_setValue("ref",0);
if(frmId==1|frmId==2){ //处理淘宝强制下单
GM_setValue("goodsId",goodsId);
qxdTB();
}
if(frmId==18){ //处理华为强制下单
GM_setValue("goodsId",goodsId);
qxdHw();
}
if(frmId==3|frmId==4|frmId==6|frmId==8|frmId==15){
mqBfTim = document.getElementById('AiceMqmodeTime').value;
if(frmId==6&&jlMd ==1){
//京东无货捡漏模式购物车优化逻辑
if ($('#AiceStart').prop('lastChild').nodeValue.indexOf("正在捡漏中")!=-1){
jlz =false;
}else{
jlz =true;
}
if(jlz){
$('#AiceStart').prop('lastChild').nodeValue="正在捡漏中";
jdjlcs=0;
jdjlT1 = setInterval(() => {
var jdcartSelAll = getTargetByTAV('input','clstag','pageclick|keycount|Shopcart_CheckAll|0');
if (jdcartSelAll !== null && typeof(jdcartSelAll) === 'object') {
jdcartSelAll.click();
}
setTimeout(function(){
if (btnBuy !== null && typeof(btnBuy) === 'object') {
if (btnBuy.style.display!=null && typeof(btnBuy.style.display)=== 'object' &&btnBuy.style.display=="none"){
}else{
btnBuy.click();
console.log("正在捡漏...");
jdjlcs++;
$('#AiceStart').prop('lastChild').nodeValue="正在捡漏中("+jdjlcs+"次)";
}
}
},200);
//$(".dialog-wrapper").remove();
},document.getElementById('AiceCyce').value)
}else{
gostart = 1;
jlMd=0;
GM_setValue("jlmd",0);
document.getElementById('AiceJlmode').checked=false;
document.getElementById('AiceCyce').value=500;
clearInterval(jdjlT1);
}
}
}
if(frmId==5){
GM_setValue("goodsId",goodsId);
GM_setValue("AutoSubOdr",1);
if (document.getElementById('buy-num')!== null && typeof(document.getElementById('buy-num')) === 'object'){
GM_setValue("goodsNum",document.getElementById('buy-num').value);
}
}
if (jlz){
if (gostart==0)
{
gostart = 1;
GM_setValue("Acyce",document.getElementById('AiceCyce').value);
GM_setValue("goBtn",1);
}
}else{
if (gostart==0)
{
gostart = 1;
ifRef = 0;
if(frmId==18){
GM_setValue("goVmCart",1);//避免影响正常下单
}
GM_setValue("Acyce",document.getElementById('AiceCyce').value);
GM_setValue("goBtn",1);
$('#AiceStart').prop('lastChild').nodeValue="正在倒计时";
}else
{
gostart = 0;
$('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
}
var SycTimeChk = document.getElementById('AiceSycTime');
if (SycTimeChk.checked==0){
syncLocTime();
}else{
syncTime();
}
}
}
});
var AutoOsm = document.getElementById('AiceOsm');
AutoOsm.addEventListener('click', function() {
GM_setValue("AutoSubOdr",AutoOsm.checked?1:0);
AutoOsm.checked?chk=1:chk=0;
});
if(frmId==6){
var AJl = document.getElementById('AiceJlmode');
AJl.addEventListener('click', function() {
GM_setValue("jlmd",AJl.checked?1:0);
if(AJl.checked){
alert("捡漏模式默认全选购物车,开启前请确保购物车里都是需要捡漏的商品");
jlMd =1;
document.getElementById('AiceCyce').value=9000;
}else{
jlMd=0;
document.getElementById('AiceCyce').value=500;
}
});
}
var btnPrice = document.getElementById('AicePrice');
if (btnPrice !== null && typeof(btnPrice) === 'object'){
btnPrice.addEventListener('click', function() {
//历史价格点击事件
pdata = null;
pbeginTime = null;
picdata = null;
var url = location.href;
var OpenWindow1 =window.open("https://www.gwdang.com/trend/"+ (new Date).getTime()+ "-3.html?static=true&time=1648696597","历史价格加载中","height=400,,innerHeight=400,width=800,innerWidth=800,top="+(window.screen.height-30-450)/2+",left="+ (window.screen.width-10-800)/2 +",toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no");
setTimeout(() =>{
OpenWindow1.close();
var gwdUrl = "https://www.gwdang.com/trend/data_www?show_prom=true&v=2&get_coupon=1&dp_id=" + goodsId+ '-'+ f2dp(frmId);
GM_xmlhttpRequest({
url: gwdUrl,
method: 'GET',
timeout: 10000,
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Cache-Control': 'public',
'cookie':''
},
onload: function(res)
{
//loadingMask.parentNode.removeChild(mask);
const json = JSON.parse(res.responseText)
if (json.is_ban == null){
var allHide="";
var yearHide="";
var monthHide="";
pdate=[];
picdate=[];
pdata = [];
picdata=[];
if (json.series[0].data.length > 1) {
for (var iidata = 0; iidata< json.series[0].data.length; iidata++) {
pdata[iidata] = json.series[0].data[iidata].y/100;
pdate[iidata] = '"'+ dateFormat("YYYY-mm-dd", new Date(json.series[0].data[iidata].x*1000)).toString()+'"';
}
}
if (json.promo_series !== null && typeof(json.promo_series) == 'object') {
if (json.promo_series[0].data.length > 1) {
for (var idata = 0; idata< json.promo_series[0].data.length; idata++) {
picdata[idata] = json.promo_series[0].data[idata].y/100;
picdate[idata] = '"'+ dateFormat("YYYY-mm-dd", new Date(json.promo_series[0].data[idata].x*1000)).toString()+'"';
}
}
}else{
picdata=pdata;
picdate=pdate;
}
//picdata = ddata;
var hml = "<div style='margin-left:50px;margin-top:20px;display: block;'><a class='active-plot type-plot' "+allHide+" id='plotAll'>全部</a><a class='type-plot' "+ yearHide +" id='plotYear'>年线</a><a class='type-plot' "+monthHide+" id='plotMonth'>月线</a>";
hml= hml + "<div id='hisprice' style='width: 720px;height:350px;margin: 0;padding: 0'></div>";
opWind('','0','历史价格',hisPriceShow(hml));
}else{
//console.log(json.action.to);
opWind(json.action.to,'1','请验证后刷新页面!','');
}
}
});
},3000);
});
}
}
function loadDivInit(){
if (chk!=null){
if (chk==0){
document.getElementById('AiceOsm').checked=false;
}else{
document.getElementById('AiceOsm').checked=true;
}
}
var QgMode = document.getElementById('QgMode');
QgMode.addEventListener('click', function() {
if(QgMode.checked==0){
$('#AiceStart').prop('lastChild').nodeValue="优惠券";
$('#AicePm').hide();
ifYhq=1;
}else{
gostart = 0;
$('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
$('#AicePm').show();
ifYhq=0;
}
});
bwtime = document.getElementById('AiceBeforeTime').value;
var js = document.getElementById('AiceStartTime');
js.value = dateFormat("YYYY-mm-dd HH:MM:SS", cDt);
var tj = document.getElementById('AiceStart');
tj.addEventListener('click', function() {
gtime = document.getElementById('AiceStartTime').value ;
gtime = gtime.substring(0,19);
gtime = gtime.replace(/-/g,'/');
var timestamp1 = new Date(gtime).getTime();
setCookie("ft_qgd",timestamp1);
if (ifYhq==1){
document.getElementById("fname").src = fm ;
fname.onload=function(){
var exurl= document.getElementById("fname").contentWindow.postMessage({goodsId: goodsId,sjid:sjid,fmd:frId,mid:1}, '*');
}
}else{
GM_setValue("ref",0);
if (gostart==0)
{
gostart = 1;
ifRef = 0;
if(frmId==18){
GM_setValue("goVmCart",1);//避免影响正常下单
}
GM_setValue("Acyce",document.getElementById('AiceCyce').value);
GM_setValue("goBtn",1);
$('#AiceStart').prop('lastChild').nodeValue="正在倒计时";
}else
{
gostart = 0;
$('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
}
var SycTimeChk = document.getElementById('AiceSycTime');
if (SycTimeChk.checked==0){
syncLocTime();
}else{
syncTime();
}
}
});
var AutoOsm = document.getElementById('AiceOsm');
AutoOsm.addEventListener('click', function() {
GM_setValue("AutoSubOdr",AutoOsm.checked?1:0);
AutoOsm.checked?chk=1:chk=0;
});
var btnPrice = document.getElementById('AicePrice');
if (btnPrice !== null && typeof(btnPrice) === 'object'){
btnPrice.addEventListener('click', function() {
//历史价格点击事件
pdata = null;
pbeginTime = null;
picdata = null;
var url = location.href;
var OpenWindow1 =window.open("https://www.gwdang.com/trend/"+ (new Date).getTime()+ "-3.html?static=true&time=1648696597","历史价格加载中","height=400,,innerHeight=400,width=800,innerWidth=800,top="+(window.screen.height-30-450)/2+",left="+ (window.screen.width-10-800)/2 +",toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no");
setTimeout(() =>{
OpenWindow1.close();
var gwdUrl = "https://www.gwdang.com/trend/data_www?show_prom=true&v=2&get_coupon=1&dp_id=" + goodsId+ '-'+ f2dp(frmId);
GM_xmlhttpRequest({
url: gwdUrl,
method: 'GET',
timeout: 10000,
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Cache-Control': 'public',
'cookie':''
},
onload: function(res)
{
//loadingMask.parentNode.removeChild(mask);
const json = JSON.parse(res.responseText)
if (json.is_ban == null){
var allHide="";
var yearHide="";
var monthHide="";
pdate=[];
picdate=[];
pdata = [];
picdata=[];
if (json.series[0].data.length > 1) {
for (var iidata = 0; iidata< json.series[0].data.length; iidata++) {
pdata[iidata] = json.series[0].data[iidata].y/100;
pdate[iidata] = '"'+ dateFormat("YYYY-mm-dd", new Date(json.series[0].data[iidata].x*1000)).toString()+'"';
}
}
if (json.promo_series !== null && typeof(json.promo_series) == 'object') {
if (json.promo_series[0].data.length > 1) {
for (var idata = 0; idata< json.promo_series[0].data.length; idata++) {
picdata[idata] = json.promo_series[0].data[idata].y/100;
picdate[idata] = '"'+ dateFormat("YYYY-mm-dd", new Date(json.promo_series[0].data[idata].x*1000)).toString()+'"';
}
}
}else{
picdata=pdata;
picdate=pdate;
}
//picdata = ddata;
var hml = "<div style='margin-left:50px;margin-top:20px;display: block;'><a class='active-plot type-plot' "+allHide+" id='plotAll'>全部</a><a class='type-plot' "+ yearHide +" id='plotYear'>年线</a><a class='type-plot' "+monthHide+" id='plotMonth'>月线</a>";
hml= hml + "<div id='hisprice' style='width: 720px;height:350px;margin: 0;padding: 0'></div>";
opWind('','0','历史价格',hisPriceShow(hml));
}else{
//console.log(json.action.to);
opWind(json.action.to,'1','请验证后刷新页面!','');
}
}
});
},3000);
});
}
}
function hisPriceShow(sBody){
var priceHtml=
`
<html>
<head>
<meta charset="gbk" />
<meta name="renderer" content="webkit"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
</head>
<TITLE>历史价格</TITLE>
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.3.0/echarts.min.js"></script>
<BODY BGCOLOR=#ffffff>
${sBody}
</BODY>
<script>
var pChart = echarts.init(document.getElementById('hisprice'));
showPrice();
function showPrice() {
var data =[${pdata}];
var beginTime1 =[${pdate}];
var beginTime2 =[${picdate}];
var picdata =[${picdata}];
var dt =beginTime1;
var dt2=beginTime2;
/*
for (var i = 0; i < data.length; i++) {
var d = new Date(beginTime1);
d.setDate(d.getDate() + i);
dt.push(d.toLocaleDateString());
}
for (var ii = 0; ii < picdata.length; ii++) {
var d2 = new Date(beginTime2);
d2.setDate(d2.getDate() + ii);
dt2.push(d2.toLocaleDateString());
}
*/
// 指定图表的配置项和数据
var option = {
tooltip: {
enterable: true,
trigger: 'axis',
formatter: function (params) {
if (params.length<=1){
return params[0].axisValue + "<br/>价格 " + params[0].data;
}else{
return params[0].axisValue + "<br/> 页面价 " + params[0].data + "<br/> 到手价 " + params[1].data;
}
},
axisPointer: {
animation: false
}
},
legend: {
data: ['页面价', '到手价'],
selected: {
'页面价': true,
'到手价': true
}
},
xAxis: [{
data: dt,
splitArea: { show: false },
boundaryGap: false,
splitLine: {
show: true,
},
axisLabel: {
interval: parseInt((data.length) / 10),
formatter: function (value) {
return value.substring(5);
}
},
},
{
data: dt2,
show:false,
splitArea: { show: false },
boundaryGap: false,
splitLine: {
show: true,
},
axisLabel: {
interval: parseInt((data.length) / 10),
formatter: function (value) {
return value.substring(5);
}
},
}
],
yAxis: {
splitArea: { show: false },
splitLine: {
show: true,
}
},
toolbox: {
show:true,
feature:{
dataZoom: {
yAxisIndex:"none"
},
//其他功能性按钮查看官网进行增加,包括(显示数据,下载图片,改为柱状图等)
}
},
series: [{
name: '页面价',
type: 'line',
data: data,
xAxisIndex: 0,
showSymbol: false,
hoverAnimation: false,
markPoint: {
symbol: 'pin',
data: [
{ type: 'max', name: '最大值' },
{ type: 'min', name: '最小值' }
]
},
markLine: {
data: [
{ type: 'average', name: '平均值' }
]
}
},
{
name: '到手价',
type: 'line',
data: picdata,
xAxisIndex: 1,
showSymbol: false,
hoverAnimation: false,
markPoint: {
symbol: 'pin',
data: [
{ type: 'max', name: '最大值' },
{ type: 'min', name: '最小值' }
]
},
markLine: {
data: [
{ type: 'average', name: '平均值' }
]
}
}
]
};
pChart.setOption(option);
};
</script>
</html>
`
return priceHtml;
};
if(frmId==9 && GM_getValue("goodsId")!=0){ //京东手机页面处理 避免用户正常访问手机页面执行脚本
var t2 = setInterval(function() {
if ($("#id-pcprompt-mask")) {
$("#id-pcprompt-mask").remove();
}
if ($(".mod_alert_v2_mas")) {
$(".mod_alert_v2_mas").remove();
}
if ($(".mod_alert_mask")) {
$(".mod_alert_mask").remove();
}
if($(".mod_alert_v2 show fixed")){
$(".mod_alert_v2 show fixed").remove();
}
if($(".mod_alert_v2_mask show")){
$(".mod_alert_v2_mask show").remove();
}
if ($("#lineVoiceMobile").length == 1) {
var mobile = $("#lineVoiceMobile").val();
if (mobile == "") {
$("#lineVoiceMobile").val("13912345678");
}
}
var xSel = getTargetByTAV('span','class','icon_select selected'); //处理虚拟支付
if (xSel !== null && typeof(xSel) == 'object') {
var xnChk = xSel.parentNode;
if (xnChk !== null && typeof(xnChk) == 'object') {
xnChk.id = "xnChk";
$("#xnChk").trigger("click");
}
}
var phoneNum = getTargetByTAV('input','class','num');
var gNum = GM_getValue("goodsNum");
if (phoneNum !== null && typeof(phoneNum) == 'object' && phoneNum.value!=gNum) {
phoneNum.value= gNum;
}
var zfk = null;
var zfk1= 0 ;
if (getTargetById("payPass") !== null && typeof(getTargetById("payPass")) == 'object'){
zfk = getTargetById("payPass").style.display;
if (zfk!="none"){
var zfkSd = getTargetById("shotDot").lastChild;
if($("#shotDot").children().length==6 && zfkSd!== null && typeof(zfkSd) == 'object' && zfkSd.className!="on") {
zfk1=0;
}else{
zfk1=1;
}
}else{
zfk1=0;
}
}
var gBt = null;
gBt = getTargetByTAV("a","class","mod_btn bg_g_jd");//如果有白条 优先白条
if (gBt !== null && typeof(gBt) === 'object' && GM_getValue('bttj')==1) {
gBt.click();
//clearInterval(t2);
}else{}
var olZf =getTargetById("btnPayOnLine");
if (olZf !== null && typeof(olZf) === 'object' && zfk1!=1) {
olZf.click();
}
var zxZf = null;
zxZf = getTargetByTAV("a","class","mod_btn bg_2");
if (zxZf !== null && typeof(zxZf) === 'object'&& zfk1!=1) {
zxZf.click();
//clearInterval(t2);
}else{}
// 取消提示
if (getTargetByTAV("a","class","mod_alert_v2 show fixed") !== null && typeof(getTargetByTAV("a","class","mod_alert_v2 show fixed")) === 'object') {
var altv2 = getTargetByTAV("a","class","mod_alert_v2 show fixed").getElementsByTagName('a')[0];
if (altv2 !== null && typeof(altv2) === 'object'){
altv2.click();
}
}
var gWd = null;
gWd = getTargetByTAV("a","class","btn confirm btn_1");
if (gWd !== null && typeof(gWd) === 'object') {
gWd.click();
//clearInterval(t2);
}else{}
//
var qr1 = getTargetByTAV("a","class","mod_btn confirm bg_g_jd");
if (qr1 !== null && typeof(qr1) === 'object') {
qr1.click();
//clearInterval(t2);
}
//
var zxZf2 = getTargetByTAV("taro-button-core","class","button_index__button__12ntb Submit_index__submit__35PK0 hydrated");
if (zxZf2 !== null && typeof(zxZf2) === 'object') {
zxZf2.click();
}
var zxZf3 = getTargetByTAV("taro-button-core","class","button_button_F8xFK Submit_submit_kaKYK hydrated");
if (zxZf3 !== null && typeof(zxZf3) === 'object') {
zxZf3.click();
}
var zxZf4 = getTargetByTAV("taro-view-core","class","fixed_pay_bar_btn hydrated");
if (zxZf4 !== null && typeof(zxZf4) === 'object') {
zxZf4.click();
}
var wxZf = getTargetByTAV("taro-view-core","class","font-bold hydrated"); //微信京东支付
if (wxZf !== null && typeof(wxZf) === 'object') {
wxZf.click();
}
},cyce)
}
if(frmId==10 && GM_getValue("goodsId")!=0){ //淘宝手机页面处理
GM_setValue("cycNbr","0");
var t3 = setInterval(function() {
var orderterms =null;
orderterms = getTargetByTAV("div","class","order-terms");//处理同意协议
if (orderterms !== null && typeof(orderterms) === 'object') {
orderterms.firstElementChild.lastElementChild.lastElementChild.id="orderterms";
$("#orderterms").trigger("click");
}
var submitTbs = null;
submitTbs = getTargetByTAV("div","class","cell fixed action");
if (submitTbs !== null && typeof(submitTbs) === 'object') {
submitTbs.firstElementChild.id= "submitTbs";
$("#submitTbs").trigger("click");
window.setTimeout(function (){ //因淘宝限制 固定下单频率
$("#submitTbs").trigger("click");
}, 500);
window.setTimeout(function (){
$("#submitTbs").trigger("click");
}, 1000);
window.setTimeout(function (){
var ordermsbtn =null;
ordermsbtn = getTargetByTAV("div","class","cell align-center order-ms-btn btn-ok");//处理同意规则并付款
if (ordermsbtn !== null && typeof(ordermsbtn) === 'object') {
console.log("xxxxxxxxxxxxxxxxxxx!!!");
ordermsbtn.id="ordermsbtn";
$("#ordermsbtn").trigger("click");
}
}, 500);
clearInterval(t3);
}else{}
},cyce)
}
if(frmId==21 && GM_getValue("goodsId")!=0){ //华为强下单处理
GM_setValue("goVmCart",0);//避免影响正常下单 button-gradual-1 js-order-submit button-gradual-1-disabled
var t4Cys = GM_getValue("cycNbr");
var t4 = setInterval(function() {
if ($("#ecWap-box-0")) {
$("#ecWap-box-0").remove();
}
if ($("#ecWap-box-bg-0")) {
$("#ecWap-box-bg-0").remove();
}
var sHwjf=document.getElementsByClassName('global-switch-btn point-btn active')[0];//积分处理
if (sHwjf !== null && typeof(sHwjf) === 'object') {
sHwjf.click();
}
var sMsg=document.getElementsByClassName('ecWap-box-title')[0];
if (sMsg !== null && typeof(sMsg) === 'object') {
if (sMsg.innerText=="短信认证"){
clearInterval(t4);
}
}
if (t4Cys>=10){
clearInterval(t4);
GM_setValue("cycNbr","0");
}
var goSub = getTargetByTAV("a","class","button-gradual-1 js-order-submit ");
if (goSub !== null && typeof(goSub) === 'object') {
goSub.click();
t4Cys++;
location.reload();
}else{
goSub = getTargetById("confirmSubmit");
if (goSub !== null && typeof(goSub) === 'object') {
goSub.click();
t4Cys++;
location.reload();
}else{
GM_setValue("cycNbr",t4Cys+1);
location.reload();
}
}
},cyce)
}
if(chk==1 && goBtn==1){ //自动提交订单
var t1Cys = GM_getValue("cycNbr");
if(jlMd==1){//新捡漏模式购物车触发 需要修改掉下单频率
GM_setValue("goBtn",0);
//cyce=500;
setTimeout(() =>
{
autoTj();
setTimeout(() =>
{
autoTj();
}, 500);
}, 500);
}
function autoTj(){
if (jlMd!=1&&t1Cys>=15){
clearInterval(t1);
GM_setValue("cycNbr","0");
}
var gXd = null;
if ((window.location.href.indexOf("jd.com")!=-1)||(window.location.href.indexOf("jd.hk")!=-1)){
var chkJddj = getTargetById("presaleEarnest");//处理京东定金协议
var ivdsubtn = getTargetByTAV("button","class","checkout-submit-disabled");
if (ivdsubtn!== null && typeof(ivdsubtn) === 'object' && chkJddj !== null && typeof(chkJddj) === 'object') {
chkJddj.click();
}
gXd = getTargetById("order-submit");
if(gXd !== null && typeof(gXd) === 'object'){
}else{
gXd = getTargetByTAV("button","class","checkout-submit");
//$.get("https://cart.jd.com/selectAllItem.action?t=0&outSkus=");
}
}else if (window.location.href.indexOf("suning.com/order.do")!=-1 | window.location.href.indexOf("shopping.hksuning.com/cart")!=-1){
if(getTargetByTAV('div','class',"choose-list")!== null && typeof(getTargetByTAV('div','class',"choose-list")) === 'object'
&& getTargetByTAV('div','class',"choose-list").children[0].children[0].className!="choose-item checked"){
getTargetByTAV('div','class',"choose-list").children[0].children[0].click();
}//--- 苏宁香港
gXd = getTargetByTAV("a","class","checkout-submit-btn cart-btn l");
}else if(window.location.href.indexOf("meizu.com/order")!=-1) { //--魅族
gXd = getTargetById("submitForm");
}else if(window.location.href.indexOf("buy.lenovo.com.cn")!=-1) { //--联想
gXd = getTargetByTAV("span","class","fr submitBtn");
}else if(window.location.href.indexOf("asus.com.cn/store/checkout")!=-1) { //--华硕
gXd = getTargetByTAV("button","class","btn btn-import btn-big action-submit-order ga-checkout");
}else if(window.location.href.indexOf("checkout.vip.com")!=-1) { //--唯品会
gXd = getTargetByTAV("a","class","ui-btn-large ui-btn-primary ui-btn-loading J_order_submit_btn");
}else if(window.location.href.indexOf("nike.com/cn/checkout")!=-1) { //--nike
gXd = getTargetByTAV("button","class","js-next-step continuePaymentBtn mod-ncss-btn ncss-btn-accent ncss-brand mod-button-width pt3-sm prl5-sm pb3-sm pt2-lg pb2-lg u-md-ib u-uppercase u-rounded fs14-sm");
if (gXd !== null && typeof(gXd) === 'object') {}else{
gXd = getTargetByTAV("a","class","ncss-btn-accent pt3-sm prl5-sm pb3-sm pt2-lg pb2-lg d-lg-ib d-sm-b u-rounded u-bold");
}
}else if(window.location.href.indexOf("www.vmall.com/order/nowConfirmcart")!=-1) { //--华为商城
var hwjf = getTargetByTAV("i","class","icon-choose-normal icon-choose-point-total icon-choose"); //积分处理
if (hwjf !== null && typeof(hwjf) === 'object') {
hwjf.id="hwjf";
$("#hwjf").trigger("click");
}
gXd = getTargetById("checkoutSubmit");
}else if(window.location.href.indexOf("buy.vmall.com/submit_order.html?skuId=")!=-1) { //--华为商城activity下单页面处理
var tMate40Pro = setInterval(function() {
var dAddr = getTargetByTAV('div','class','defaultAddr');
if (dAddr !== null && typeof(dAddr) === 'object') {
var gXd = getTargetById("submit_order_button");
if (gXd !== null && typeof(gXd) === 'object') {
gXd.click();
clearInterval(tMate40Pro);
}
}
},100);
}else if(window.location.href.indexOf("trade.xiaomiyoupin.com/tr/checkout")!=-1) { //--小米有品
gXd = getTargetByTAV("a","class","m-btns m-btn-middle m-btn-brown");
}else if((window.location.href.indexOf("buy.kaola.com/order/confirm.html")!=-1)||(window.location.href.indexOf("buy.kaola.com.hk/order/confirm.html")!=-1)) { //--考拉
var klsmrz = getTargetByTAV("a","class","noverify");//实名认证处理
if (klsmrz !== null && typeof(klsmrz) === 'object') {
klsmrz.click();
}
gXd = getTargetByTAV("a","class","z-submitbtn ");
}else{
var chkdj = getTargetByTAV("label","class","pre-agree");//处理定金协议
if (chkdj !== null && typeof(chkdj) === 'object') {
chkdj.firstElementChild.id="chkdj";
$("#chkdj").trigger("click");
}
gXd = getTargetByTAV("a","class","go-btn");
}
if (gXd !== null && typeof(gXd) === 'object') {
gXd.click();
t1Cys++ ;
// if (jlMd==1){//这里需要设置一个捡漏标志 不用这种方法判断
// GM_setValue("goBtn",0);
// if((window.location.href.indexOf("jd.com")!=-1)||(window.location.href.indexOf("jd.hk")!=-1)){
// GM_xmlhttpRequest({
// url: "https://cart.jd.com/selectAllItem.action?t=0&outSkus=" , //这里需要验证 可能会把购物车所有商品都结算
// method: 'GET',
// timeout: 10000,
// headers: {
// 'Content-Type':'application/x-www-form-urlencoded'
// },
// onload: function(responseDetails)
// {}
// });
// $(".ui-dialog").remove();
// $(".ui-mask").remove();
// $('.ui-dialog,.ui-mask').remove();
// }
// }else{
// //clearInterval(t1);
// }
}else{}
}
var t1 = setInterval(autoTj,cyce)
}
$(document).ready(function(){
if((frmId==3)|(frmId==4)){ //淘宝购物车增加了onload 加载问题由onload改为jq的ready
allck = getTargetById('J_SelectAll1');
btnCart = getTargetById("J_Go");
if (btnCart !== null && typeof(btnCart) === 'object') {
btnBuy = btnCart;
}else{
btnCart = getTargetById("J_SmallSubmit");
if (btnCart !== null && typeof(btnCart) === 'object') {
btnBuy = btnCart;
}else{
setTimeout(function(){btnBuy= getTargetById("J_Go");},1000)
}
}
if(ifRef==1&&mqMd==1){
mqMode();
}
}
if(frmId==6){
allck = getTargetByTAV('input','class',"jdcheckbox");
if (allck == null || typeof(allck) == 'undefined') {
//location.replace(location.href);
if(ifRef==1&&mqMd==1){
location.reload();
}
}
btnCart = getTargetByTAV('a','class',"submit-btn");
if (btnCart !== null && typeof(btnCart) === 'object') {
btnBuy = btnCart;
}else{
btnCart = getTargetByTAV('a','class',"common-submit-btn");
if (btnCart !== null && typeof(btnCart) === 'object') {
btnBuy = btnCart;
}else{
setTimeout(function(){
btnBuy= getTargetByTAV('a','class',"submit-btn");
if (btnBuy !== null && typeof(btnBuy) === 'object'){}else
{
btnBuy= getTargetByTAV('a','class',"common-submit-btn");
}
},1000)
}
}
if(GM_getValue("goodsId")!=0){
var cGoodsId = GM_getValue("goodsId");
GM_setValue("goodsId",0);
GM_setValue("AutoSubOdr",1)
// var chks = document.getElementById('cart-list').getElementsByTagName('input');
// for(var ii=0; ii<chks.length;ii++){
// if(chks[ii].name == 'checkItem'){
// if (chks[ii].checked==1){
// chks[ii].click();
// }
// }
// }
/*
if (allck.checked==1){
allck.click();
}else{
allck.click();
setTimeout( function (){allck.click();document.getElementById('product_'+cGoodsId).getElementsByTagName('input')[0].click;btnBuy.click(); return}, 1000);
}
document.getElementById('product_'+cGoodsId).getElementsByTagName('input')[0].click;
*/
btnBuy.click();
}
if(ifRef==1&&mqMd==1){
mqMode();
}
}
});
window.onload=function (){
//document.getElementById("btn-reservation").className='btn-special1 btn-lg';
if (document.getElementById("fname") !== null && typeof(document.getElementById("fname")) === 'object') {
fm = document.getElementById("fname").src;
}
if((frmId == 1)|(frmId == 2)|(frmId == 7)|(frmId == 14)|(frmId == 18)){
if (frmId == 1){
ifLj = getTargetByTAV('div','class','tb-btn-wait');
if(btnBuy !== null && typeof(btnBuy) === 'object'){}
else{
btnBuy = getTargetById('J_Dtl') .firstChild.firstChild;
}
}else if(frmId == 2){
ifLj = getTargetByTAV('div','class','tb-tqg');
}else if(frmId == 7){
ifLj = null;
}else if(frmId == 14){
ifLj = null;
}else if(frmId == 18){
ifLj = null;
}
if(ifLj == null ){
//var nuLj = getTargetByTAV('div','class','tb-btn-buy tb-btn-sku tb-hidden');
//if (nuLj!=null){}else{
$('#AiceStart').prop('lastChild').nodeValue="优惠券";
$('#AicePm').hide();
ifYhq=1;
//}
}
GM_setValue("goBtn",0);
}
if(frmId==5){
$('#AiceStart').prop('lastChild').nodeValue="优惠券";
$('#AicePm').hide();
GM_setValue("goBtn",0);
ifYhq=1;
}
if(frmId==8){
allck = getTargetById('chooseAllCheckBox');
btnCart = getTargetByTAV('a','class',"checkout cart-btn");
if (btnCart !== null && typeof(btnCart) === 'object') {
btnBuy = btnCart;
}else{
btnCart = getTargetByTAV('a','class',"checkout");//香港苏宁
if (btnCart !== null && typeof(btnCart) === 'object') {
btnBuy = btnCart;
}
}
if(ifRef==1&&mqMd==1){
mqMode();
}
}
if(frmId==15){
allck = getTargetById('J_cart_list');//唯品会没有全选 随便点一下
btnCart = getTargetByTAV('a','mars_sead',"cart_checkout_btn");
if (btnCart !== null && typeof(btnCart) === 'object') {
btnBuy = btnCart;
}else{
setTimeout(function(){btnBuy= getTargetByTAV('a','mars_sead',"cart_checkout_btn");},1000)
}
if(ifRef==1&&mqMd==1){
mqMode();
}
}
if(frmId==16){
nikeBuy();
}
if(frmId==22){ //小米有品页面特殊
var loadXmypDIv = setInterval(function() {
var xmypDiv = getTargetByTAV('div','class','sku-container');
if (xmypDiv !== null && typeof(xmypDiv) === 'object') {
xmypDiv.id = "AiceDiv";
$('#AiceDiv').append(myConSN);
btnBuy =getTargetByTAV('a','class','m-btns m-btn-middle m-btn-gradient');
if (btnBuy !== null && typeof(btnBuy) === 'object') {}else{
btnBuy =getTargetByTAV('a','class','m-btns m-btn-middle m-btn-brown-stroke');
}
GM_setValue("cycNbr","0");
loadDivInit();
if (window.location.href.indexOf("site_id=39341")==-1) {
getYhqurl(window.location.href,"",7,2);
}
clearInterval(loadXmypDIv);
}
},100);
}
if(frmId==26){//考拉
btnBuy =getTargetById('buyBtn');
}
}
function getStyle(element, attr){
if(element.currentStyle){
return element.currentStyle[attr];
}else{
return window.getComputedStyle(element,null)[attr];
}
}
function dateFormat(fmt, date) {
let ret;
let opt = {
"Y+": date.getFullYear().toString(), // 年
"m+": (date.getMonth() + 1).toString(), // 月
"d+": date.getDate().toString(), // 日
"H+": date.getHours().toString(), // 时
"M+": date.getMinutes().toString(), // 分
"S+": date.getSeconds().toString() // 秒
// 有其他格式化字符需求可以继续添加,必须转化成字符串
};
if (/(Y+)/.exec(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
for (let k in opt) {
ret = new RegExp("(" + k + ")").exec(fmt);
if (ret) {
fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (("00" + opt[k]).substr(("" + opt[k]).length)));
};
};
return fmt;
}
function getTargetById(t_id){
var target = document.getElementById(t_id);
return target;
}
function getTargetByTAV(t_tag,t_attr,t_value){
var target = document.getElementsByTagName(t_tag);
for(var i=0;i <target.length;i++){
if(target[i].getAttribute(t_attr) == t_value){
return target[i];
}
}
}
function trim(str){
str = str.replace(/(^\s*)|(\s*$)/g, "");
return str;
}
//写cookies
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)){
return unescape(arr[2]);
}
else{
return null;
}
}
function f2dp(frmid) {
const dp = {
'1': '83',
'2': '123',
'5': '3',
'7': '25',
'14':'129',
'11':'219',
'12':'135',
'13':'',
'16':'233',
'18':'134',
'22':'39',
'23':'349',
'24':'406',
'25':'28'
}
return dp[frmid] ? dp[frmid] : '3';
}
function opWind(purl,pisweb,pname,phml){
var url = purl;
var name =pname;
var iWidth=800;
var iHeight=450;
var iTop = (window.screen.height-30-iHeight)/2;
var iLeft = (window.screen.width-10-iWidth)/2;
var OpenWindow =window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
if(pisweb==0){
OpenWindow.document.write(phml);
OpenWindow.document.close();
OpenWindow.focus();
}
}
function getYhqurl(vGoods,vSjid,vfid,vmid){
var onLoadCk = false;
var tfm = setInterval(function() {
var fname = document.getElementById("fname");
if (fname !== null && typeof(fname) === 'object') {
if(onLoadCk){
localStorage.setItem("locUrl", window.top.location.href);
var exurl= fname.contentWindow.postMessage({goodsId: vGoods,sjid:vSjid,fmd:vfid,mid:vmid}, '*');
clearInterval(tfm);
}
onLoadCk=true;
}
},100);
}
var strJosn = null;
unsafeWindow.fff= (d) => {
strJosn = d;
};
const mqN =0 ;
function mqMode()
{
console.log("开始盲抢");
if (mqN>=60) return; //避免影响用户正常使用
var divSel = null;
if (window.location.href.indexOf("jd.com")!=-1|window.location.href.indexOf("suning.com")!=-1){
if(allck !== null && typeof(allck) === 'object'){
if (allck.checked==0){
allck.click();
}
}else{
mqN++;
mqMode();
return;
}
}else{
divSel = getTargetByTAV('div','class','select-all J_SelectAll');
if (allck !== null && typeof(allck) === 'object') {
if(divSel !== null && typeof(divSel) === 'object'){
allck.click();
}else{
mqN++;
mqMode();
return;
}
}else{
mqN++;
mqMode();
return;
}
}
$('#AiceStart').prop('lastChild').nodeValue="等待抢购";
window.setTimeout(function ()
{
if (btnBuy !== null && typeof(btnBuy) === 'object') {
btnBuy.click();
}else{}
}, 500);
}
function nikeBuy(){
var nkDiv = getTargetById('floating-atc-wrapper');
if (nkDiv !== null && typeof(nkDiv) === 'object') {
}else{
nkDiv = getTargetByTAV('div','class','mt8-lg');
if (nkDiv !== null && typeof(nkDiv) === 'object') {
}else{
nkDiv = getTargetByTAV('div','class','ncss-col-sm-12');
}
}
nkDiv.id = "AiceDiv"
$('#AiceDiv').append(myConNike);
btnBuy =getTargetByTAV('button','class','ncss-btn-primary-dark btn-lg css-y0myut add-to-cart-btn');
GM_setValue("goBtn",0);
buyTop = 1;
buyPl = 500;
mqMd = 0;
if (chk!=null){
if (chk==0){
document.getElementById('AiceOsm').checked=false;
}else{
document.getElementById('AiceOsm').checked=true;
}
}
bwtime = document.getElementById('AiceBeforeTime').value;
var js = document.getElementById('AiceStartTime');
js.value = dateFormat("YYYY-mm-dd HH:MM:SS", cDt);
var tj = document.getElementById('AiceStart');
tj.addEventListener('click', function() {
gtime = document.getElementById('AiceStartTime').value ;
gtime = gtime.substring(0,19);
gtime = gtime.replace(/-/g,'/');
var timestamp1 = new Date(gtime).getTime();
setCookie("ft_qgd",timestamp1);
if (gostart==0)
{
gostart = 1;
ifRef = 0;
GM_setValue("Acyce",document.getElementById('AiceCyce').value);
GM_setValue("goBtn",1);
GM_setValue("goCart",1);
$('#AiceStart').prop('lastChild').nodeValue="正在倒计时";
}else
{
gostart = 0;
GM_setValue("goBtn",0);
GM_setValue("goCart",0);
$('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
}
var SycTimeChk = document.getElementById('AiceSycTime');
if (SycTimeChk.checked==0){
syncLocTime();
}else{
syncTime();
}
});
var AutoOsm = document.getElementById('AiceOsm');
AutoOsm.addEventListener('click', function() {
GM_setValue("AutoSubOdr",AutoOsm.checked?1:0);
AutoOsm.checked?chk=1:chk=0;
});
}
function xmypBuy(){
var nkDiv = getTargetById('floating-atc-wrapper');
if (nkDiv !== null && typeof(nkDiv) === 'object') {
}else{
nkDiv = getTargetByTAV('div','class','mt8-lg');
}
nkDiv.id = "AiceDiv"
$('#AiceDiv').append(myConNike);
btnBuy =getTargetByTAV('button','class','ncss-btn-primary-dark btn-lg css-y0myut add-to-cart-btn');
GM_setValue("goBtn",0);
buyTop = 1;
buyPl = 500;
mqMd = 0;
if (chk!=null){
if (chk==0){
document.getElementById('AiceOsm').checked=false;
}else{
document.getElementById('AiceOsm').checked=true;
}
}
bwtime = document.getElementById('AiceBeforeTime').value;
var js = document.getElementById('AiceStartTime');
js.value = dateFormat("YYYY-mm-dd HH:MM:SS", cDt);
var tj = document.getElementById('AiceStart');
tj.addEventListener('click', function() {
gtime = document.getElementById('AiceStartTime').value ;
gtime = gtime.substring(0,19);
gtime = gtime.replace(/-/g,'/');
var timestamp1 = new Date(gtime).getTime();
setCookie("ft_qgd",timestamp1);
if (gostart==0)
{
gostart = 1;
ifRef = 0;
GM_setValue("Acyce",document.getElementById('AiceCyce').value);
GM_setValue("goBtn",1);
GM_setValue("goCart",1);
$('#AiceStart').prop('lastChild').nodeValue="正在倒计时";
}else
{
gostart = 0;
GM_setValue("goBtn",0);
GM_setValue("goCart",0);
$('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
}
var SycTimeChk = document.getElementById('AiceSycTime');
if (SycTimeChk.checked==0){
syncLocTime();
}else{
syncTime();
}
});
var AutoOsm = document.getElementById('AiceOsm');
AutoOsm.addEventListener('click', function() {
GM_setValue("AutoSubOdr",AutoOsm.checked?1:0);
AutoOsm.checked?chk=1:chk=0;
});
}
//https://api.uukit.com/time
var timeFlg = 0;
if (frmId==1|frmId==2|frmId==3|frmId==4|frmId==10){
timeFlg=1;
timeUrl="https://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp";
}else if(frmId==5|frmId==6||frmId==9){
timeFlg=2;
//timeUrl=`https://a.jd.com//ajax/queryServerData.html`;
//timeUrl="https://api.m.jd.com/client.action?functionId=queryMaterialProducts&client=wh5";
//timeUrl="https://api.m.jd.com/client.action?functionId=queryMaterialAdverts&client=wh5";
timeUrl= "https://t.alicdn.com/t/gettime?callback=fff";
}else if(frmId==7|frmId==8){
timeFlg=3;
timeUrl="https://quan.suning.com/getSysTime.do?pxfid=196937";
}else if(frmId==999999999){
timeFlg=4;
timeUrl="https://sapi.k780.com/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json"
}else if(frmId==18){
timeFlg=5;
//timeUrl="https://buy.vmall.com/getSkuRushbuyInfo.json";
timeUrl="https://www.vmall.com/system/getSysDate.json";
}else if(frmId==22){
timeFlg=6;
timeUrl="https://tp.hd.mi.com/gettimestamp";
}
else{
timeFlg=0;
timeUrl="https://t.alicdn.com/t/gettime?callback=fff";
}
function syncLocTime()
{
if (gostart==0) return;
var timestamp = getCookie("ft_qgd");
d8 = new Date();
d8.setTime(timestamp);//读取抢拍时间
var curtime = new Date().getTime();
var sd = new Date();
sd = curtime;
var ttx = d8 - sd;
if (ttx < 0)//已过1
{
alert("时间已过");
if (ttx> -2000) //避免重复刷页面
{
location.reload();
}
}else if (ttx > 60 * 1000 * 2)//2分钟才同步
{
console.log("距离抢购还有一段时间");
setTimeout(() =>
{
syncLocTime();
}, 30 * 1000);//10*1000 改为30S 避免太频繁导致服务器卡顿
}else if (ttx > 0) {
if (ttx <= mqBfTim * 1000 * 1 && mqMd ==1 ){
if(ifRef==0){
GM_setValue("ref",1);
location.reload();
}
}
$('#AiceStart').prop('lastChild').nodeValue="正在倒计时("+parseInt(ttx/1000)+"S)";
if ((d8 - sd) <= 2000) {
console.log("等待抢购");
$('#AiceStart').prop('lastChild').nodeValue="等待抢购";
window.setTimeout(function ()
{
var buyCyce =0 //当前页面提交次数 避免多次提交
var t3 = setInterval(() => {
if (buyCyce>= buyTop){
$('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
clearInterval(t3);
return;
}
if (btnBuy !== null && typeof(btnBuy) === 'object') {
if (btnBuy.style.display!=null && typeof(btnBuy.style.display)=== 'object' &&btnBuy.style.display=="none"){
}else{
btnBuy.click();
if(frmId==16){
window.setTimeout(function ()
{
location.replace("https://www.nike.com/cn/zh-Hans/cart"); //nike不直接调整购物车 需要多执行一步
},2000)
}
buyCyce++;
}
}else{
if(frmId==5){
if (getTargetById('InitCartUrl')!== null && typeof(getTargetById('InitCartUrl')) === 'object') {
btnBuy = document.getElementById("InitCartUrl");
}else{
if (buyCyce>=8){
clearInterval(t3);
location.replace("https://cart.jd.com/gate.action?pid="+goodsId+"&pcount="+GM_getValue("goodsNum") +"&ptype=1");
}
}
buyCyce++;
}
}
},buyPl);
}, d8 - sd - bwtime);
}
else {
setTimeout(() =>
{
syncLocTime();
}, 200);
}
}
}
function syncTime()
{
if (gostart==0) return;
var timestamp = getCookie("ft_qgd");
d8 = new Date();
d8.setTime(timestamp);//读取抢拍时间
starttime = new Date().getTime();
var curtime = new Date().getTime();
var sld = new Date();
sld = curtime;
var tld = d8 - sld;
if (tld <= 60 * 1000 * 5)//5分钟才同步
{
GM_xmlhttpRequest({
//url: "https://t.alicdn.com/t/gettime?callback=fff",
url: timeUrl ,
method: 'GET',
timeout: 10000,
headers: {
// 'Content-Type': 'application/jsonp',
// 'Accept': 'application/jsonp',
// 'Cache-Control': 'public'
'Content-Type':'application/x-www-form-urlencoded'
},
onload: function(responseDetails)
{
//console.log(responseDetails);
if (responseDetails.status == 200)
{
//console.log(responseDetails.responseText);
//eval( responseDetails.responseText);
var result = null;
if (timeFlg==6){
result=responseDetails.responseText.replace('var servertime=','');
}else{
var strJosn = JSON.parse(responseDetails.responseText.replace('fff(','').replace(')',''));
//console.log(strJosn);
result = strJosn;
}
endtime = new Date().getTime();
//服务器时间
var sd = new Date();
//sd.setTime(result.time * 1000); //10位时间戳
//sd.setTime(result.data.t); //13位时间戳 不需要*1000
if (timeFlg==1){
sd.setTime(result.data.t);
}else if (timeFlg==2){
sd.setTime(result.time * 1000);
//sd.setTime(result.currentTime2);//接口2无法使用
//sd.setTime(result.server_time); //接口1无法使用
}else if (timeFlg==3){
sd = new Date(result.sysTime2);
}else if (timeFlg==4){
sd.setTime(result.result.timestamp * 1000);
}else if (timeFlg==5){
//sd.setTime(result.currentTime);
sd = new Date(result.now);
}else if (timeFlg==6){
sd.setTime(result * 1000);
}else{
sd.setTime(result.time * 1000); //10位时间戳
}
var ttx = d8 - sd;
if (ttx < 0)//已过1
{
alert("时间已过");
if (ttx> -2000) //避免重复刷页面
{
//location.replace(location.href);
location.reload();
}
}else if (ttx > 60 * 1000 * 2)//2分钟才同步
{
console.log("距离抢购还有一段时间");
setTimeout(() =>
{
//location.replace(location.href);
syncTime();
}, 30 * 1000);//10*1000 改为30S 避免太频繁导致服务器卡顿
}else if (ttx > 0) {
if (ttx <= mqBfTim * 1000 * 1 && mqMd ==1 ){
if(ifRef==0){
GM_setValue("ref",1);
//location.replace(location.href);
location.reload();
}
}
$('#AiceStart').prop('lastChild').nodeValue="正在倒计时("+parseInt(ttx/1000)+"S)";
if (initsdtime_int == 0) {
//initsdtime_int = parseInt(result.data.t/1000)//parseInt(result.time);
if (timeFlg==1){
initsdtime_int = parseInt(result.data.t/1000);
}else if (timeFlg==2){
initsdtime_int = parseInt(result.time);
//initsdtime_int = parseInt(result.server_time);
}else if (timeFlg==3){
var snTime = result.sysTime2.substring(0,19);
snTime = snTime.replace(/-/g,'/');
initsdtime_int = parseInt(new Date(snTime).getTime());
}else if (timeFlg==4){
initsdtime_int = parseInt(result.result.timestamp);
}else if (timeFlg==5){
//initsdtime_int = parseInt(result.currentTime);
var hwTime = result.now.substring(0,19);
hwTime = hwTime.replace(/-/g,'/');
initsdtime_int = parseInt(new Date(hwTime).getTime());
}else if (timeFlg==6){
initsdtime_int = parseInt(result);
}else{
initsdtime_int = parseInt(result.time);
}
}
if ((d8 - sd) <= 2000) {
console.log("等待抢购");
$('#AiceStart').prop('lastChild').nodeValue="等待抢购";
window.setTimeout(function ()
{
var buyCyce =0 //当前页面提交次数 避免多次提交
// if(frmId==1 || frmId==2 || frmId==7){
// buyTop=10;
// }else{
// buyTop=1;
// }
var t3 = setInterval(() => {
if (buyCyce>= buyTop){
$('#AiceStart').prop('lastChild').nodeValue="开始倒计时";
clearInterval(t3);
return;
}
if (btnBuy !== null && typeof(btnBuy) === 'object') {
if (btnBuy.style.display!=null && typeof(btnBuy.style.display)=== 'object' &&btnBuy.style.display=="none"){
}else{
btnBuy.click();
if(frmId==16){
window.setTimeout(function ()
{
location.replace("https://www.nike.com/cn/zh-Hans/cart"); //nike不直接调整购物车 需要多执行一步
},2000)
}
buyCyce++;
}
}else{
if(frmId==5){
if (getTargetById('InitCartUrl')!== null && typeof(getTargetById('InitCartUrl')) === 'object') {
btnBuy = document.getElementById("InitCartUrl");
}else{
if (buyCyce>=8){
clearInterval(t3);
location.replace("https://cart.jd.com/gate.action?pid="+goodsId+"&pcount="+GM_getValue("goodsNum") +"&ptype=1");
}
}
buyCyce++;
}
}
},buyPl);
}, d8 - sd - bwtime);
/*
window.setTimeout(function ()
{
if (btnBuy !== null && typeof(btnBuy) === 'object') {
btnBuy.click();
}else{}
}, d8 - sd - bwtime);
window.setTimeout(function ()
{
if (btnBuy !== null && typeof(btnBuy) === 'object') {
btnBuy.click();
}else{}
}, d8 - sd - bwtime + 100); //重复提交一次确保提交到
*/
}
else {
setTimeout(() =>
{
syncTime();
}, 200);
}
}
}
}
});
}else{ //按本地时间执行
setTimeout(() =>
{
syncTime();
}, 1000);
}
}
})();