// ==UserScript== // @name 🔥酷影,全网VIP视频免费破解,自动跳过广告,随意切换。抖音,快手视频下载。 // @namespace https://www.zbhui.cn // @version 1.0.7 // @description 酷影,支持爱奇艺、腾讯、优酷、B站(bilibili)、芒果、乐视、PPTV、1905等全网VIP视频,可自动解析,自动跳过广告,随意切换。新增抖音、快手小视频下载。 // @author azkou // @include *://*.youku.com/v_* // @include *://*.iqiyi.com/v_* // @include *://*.iqiyi.com/w_* // @include *://*.iqiyi.com/a_* // @include *://*.le.com/ptv/vplay/* // @include *://v.qq.com/x/cover/* // @include *://v.qq.com/x/page/* // @include *://v.qq.com/tv/* // @include *://*.tudou.com/listplay/* // @include *://*.tudou.com/albumplay/* // @include *://*.tudou.com/programs/view/* // @include *://*.mgtv.com/b/* // @include *://film.sohu.com/album/* // @include *://tv.sohu.com/v/* // @include *://*.bilibili.com/video/* // @include *://*.bilibili.com/bangumi/play/* // @include *://vip.pptv.com/show/* // @include *://v.pptv.com/show/* // @include *://www.le.com/ptv/vplay/* // @include *://vip.1905.com/play/* // @include *://m.v.qq.com/x/cover/* // @include *://m.v.qq.com/x/page/* // @include *://m.v.qq.com/* // @include *://m.iqiyi.com/* // @include *://m.iqiyi.com/kszt/* // @include *://m.youku.com/alipay_video/* // @include *://m.mgtv.com/b/* // @include *://m.tv.sohu.com/v/* // @include *://m.film.sohu.com/album/* // @include *://m.le.com/ptv/vplay/* // @include *://m.pptv.com/show/* // @include *://m.bilibili.com/video/* // @include *://m.bilibili.com/anime/* // @include *://m.bilibili.com/bangumi/play/* // @include *://*.douyin.com/* // @include *://*.kuaishou.com/* // @include *://*.jd.com/* // @include *://*.jd.hk/* // @include *://*.jkcsjd.com/* // @include *://*.taobao.com/* // @include *://*.taobao.hk/* // @include *://*.tmall.com/* // @include *://*.tmall.hk/* // @include *://chaoshi.detail.tmall.com/* // @include *://*.liangxinyao.com/* // @include *://*.yiyaojd.com/* // @include *://detail.vip.com/* // @exclude *://login.taobao.com/* // @exclude *://pages.tmall.com/* // @exclude *://uland.taobao.com/* // @require https://cdn.staticfile.org/jquery/1.12.4/jquery.min.js // @require https://unpkg.com/sweetalert2@10.16.6/dist/sweetalert2.all.min.js // @require https://cdn.bootcdn.net/ajax/libs/jquery.qrcode/1.0/jquery.qrcode.min.js // @require http://code.jquery.com/ui/1.11.0/jquery-ui.min.js // @connect idey.cn // @grant unsafeWindow // @grant GM_openInTab // @grant GM.openInTab // @grant GM_getValue // @grant GM.getValue // @grant GM_setValue // @grant GM.setValue // @grant GM_addStyle // @grant GM_xmlhttpRequest // @grant GM.xmlHttpRequest // @grant GM_registerMenuCommand // @grant GM_setClipboard // @grant GM_download // @license GPL License // @charset UTF-8 // @run-at document-end // ==/UserScript== (function() { const conf={ isOpenVideo: 1, //1开启视频解析,0:关闭视频解析 isHbCode:1,//开启优惠劵,0:关闭优惠劵 isShortVideo:1,//短视频开启 webList:[ {fname:'video',name:"qq",match:/https:\/\/v.qq.com\/x\/cover\/[a-zA-Z0-9]+.html/,node:"#player-container|#mod_player|.container-player"}, {fname:'video',name:"qq",match:/https:\/\/v.qq.com\/x\/cover\/[a-zA-Z0-9]+\/[a-zA-Z0-9]+.html/,node:"#player-container|#mod_player|.container-player"}, {fname:'video',name:"qq",match:/v\.qq\.com\/x\/page/,node:"#player-container|#mod_player|.container-player"}, {fname:'video',name:"mqq",match:/m\.v\.qq\.com\/x\/m\/play\?cid/,node:"#player"}, {fname:'video',name:"mqq",match:/m\.v\.qq\.com\/x\/play\.html\?cid=/,node:"#player"}, {fname:'video',name:"mqq",match:/m\.v\.qq\.com\/play\.html\?cid\=/,node:"#player"}, {fname:'video',name:"mqq",match:/m\.v\.qq\.com\/cover\/.*html/,node:"#player"}, {fname:'video',name:"iqiyi",match:/^https:\/\/www\.iqiyi\.com\/[vwa]\_/,node:"#flashbox"}, {fname:'video',name:"miqiyi",match:/^https:\/\/m.iqiyi\.com\/[vwa]\_/,node:".m-video-player-wrap"}, {fname:'video',name:"iqiyi",match:/^https:\/\/www\.iq\.com\/play\//,node:".intl-video-wrap"}, {fname:'video',name:"myouku",match:/m\.youku\.com\/alipay_video\/id_/,node:"#player"}, {fname:'video',name:"myouku",match:/m\.youku\.com\/video\/id_/,node:"#player"}, {fname:'video',name:"youku",match:/v\.youku\.com\/v_show\/id_/,node:"#player"}, {fname:'video',name:"bilibili",match:/www\.bilibili\.com\/video/,node:"#bilibili-player|#player_module"}, {fname:'video',name:"bilibili",match:/www\.bilibili\.com\/bangumi/,node:"#bilibili-player|#player_module"}, {fname:'video',name:"mbilibili",match:/m\.bilibili\.com\/bangumi/,node:".player-container"}, {fname:'video',name:"mbilibili",match:/m\.bilibili\.com\/video\//,node:".mplayer"}, {fname:'video',name:"mmgtv",match:/m\.mgtv\.com\/b/,node:".video-area"}, {fname:'video',name:"mgtv",match:/mgtv\.com\/b/,node:"#mgtv-player-wrap"}, {fname:'video',name:"sohu",match:/tv\.sohu\.com\/v/,node:".x-player"}, {fname:'video',name:"msohu",match:/m\.tv\.sohu\.com/,node:".x-cover-playbtn-wrap"}, {fname:'video',name:"msohu",match:/film\.sohu\.com\/album\//,node:"#playerWrap"}, {fname:'video',name:"le",match:/le\.com\/ptv\/vplay\//,node:"#le_playbox"}, {fname:'video',name:"tudou",match:/play\.tudou\.com\/v_show\/id_/,node:"#player"}, {fname:'video',name:"pptv",match:/v\.pptv\.com\/show\//,node:"#pptv_playpage_box"}, {fname:'video',name:"1905",match:/vip\.1905.com\/play\//,node:"#player"}, {fname:'video',name:"1905",match:/www\.1905.com\/vod\/play\//,node:"#vodPlayer"}, {fname:'hbcode',name:"taobao",match:/item\.taobao\.com/,node:".tb-promo-meta|.tb-meta"}, {fname:'hbcode',name:"taobao",match:/^https?:\/\/chaoshi.detail.tmall.com\//,node:".tm-fcs-panel"}, {fname:'hbcode',name:"taobao",match:/^https?:\/\/detail\.tmall\.com/,node:".Promotion--root--3qHQalP|.tm-fcs-panel"}, {fname:'hbcode',name:"taobao",match:/^https?:\/\/detail\.tmall\.hk/,node:".tm-fcs-panel"}, {fname:'hbcode',name:"jd",match:/item\.jd\.com/,node:".summary-price-wrap"}, {fname:'hbcode',name:"jd",match:/npcitem\.jd\.hk/,node:".summary-price-wrap"}, {fname:'hbcode',name:"jd",match:/\.yiyaojd\.com/,node:".summary-price-wrap"}, {fname:'hbcode',name:"jd",match:/item\.jkcsjd\.com/,node:".summary-price-wrap"}, {fname:'hbcode',name:"search",match:/search\.jd\.com\/Search/,node:"#J_goodsList li|.m-aside .aside-bar li|.goods-chosen-list li|.may-like-list li|#plist li"}, {fname:'hbcode',name:"search",match:/coll\.jd\.com\/list\.html/,node:"#J_goodsList li|.m-aside .aside-bar li|.goods-chosen-list li|.may-like-list li|#plist li"}, {fname:'hbcode',name:"search",match:/search\.jd\.hk\/Search/,node:"#J_goodsList li|.m-aside .aside-bar li|.goods-chosen-list li|.may-like-list li|#plist li|.r-list>div"}, {fname:'hbcode',name:"miaosha",match:/miaosha\.jd\.com/,node:".seckill_mod_goodslist li|.quark-5d5d037c7b8430d53c5fad81__goods-list>div|.quark-5d5d037c7b8430d53c5fad81__box>div"}, {fname:'hbcode',name:"jingfen",match:/jingfen\.jd\.com/,node:".btn-area"}, {fname:'shortvideo',name:"douyin",match:/\.douyin\.com/,node:".btn-area"}, {fname:'shortvideo',name:"kuaishou",match:/\.kuaishou\.com\/(short-video|video|new-reco)/,node:".btn-area"}, ], isMobile: /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent), ua:navigator.userAgent.toLowerCase(), href:location.href, webfilter: null, getWebFilter: () => { let list = conf.webList.filter(function(item) { return conf.href.match(item.match); }) return list[0]; } } const tool = { sleep: (time) => { return new Promise((resolve) => setTimeout(resolve, time)); }, downfile:(src,fname)=>{ if(conf.ua.match(/version\/([\d.]+).*safari/)){ window.open(src); }else{ console.log('src',src,fname) GM_download(src,fname); } }, show(text, icon = 'info') { Swal.fire({ toast: true, position: 'top', showConfirmButton: false, timer: 2000, type: 'none', title: text }); }, get: async (url, headers, type, extra) => { return new Promise((resolve, reject) => { let req = GM_xmlhttpRequest({ method: "GET", url, headers, responseType: type || 'json', onload: (res) => { if (res.status === 204) { req.abort(); } if (type === 'blob') { resolve(res); } else { resolve(res.response || res.responseText); } }, onerror: (err) => { reject(err); } }); }) }, GMopenInTab: (url, target) => { if (typeof GM_openInTab === "function") { GM_openInTab(url, target); } else { GM.openInTab(url, target); } }, GetQueryString:(name)=> { var reg = eval("/" + name + "/g"); var r = window.location.search.substr(1); var flag = reg.test(r); if (flag) { return true; } else { return false; } }, GMsetValue: (key, value) => { if (typeof GM_setValue === "function") { GM_setValue(key, value); } else if (typeof GM_setValue === "function") { GM.setValue(key, value); } else { localStorage.setItem(key, value); } }, GMgetValue: (key) => { if (typeof GM_getValue === "function") { return GM_getValue(key); } else if (typeof GM.getValue === "function") { return GM.getValue(key); } else { localStorage.getItem(key); } }, addStyle: (data, id = null) => { let style = document.createElement('style'); style.textContent = data; style.type = 'text/css'; style.id = id; let doc = document.head || document.documentElement; doc.appendChild(style); }, loadStyle: (url) => { let link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = url; document.getElementsByTagName("head")[0].appendChild(link); }, GMxmlhttpRequest: (obje) => { if (typeof GM_xmlhttpRequest === "function") { GM_xmlhttpRequest(obje); } else { GM.xmlhttpRequest(obje); } }, getUrlParam :(name)=> { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i" ), playerList:[ {"name": "M3U8TV", "type": "1-2-3", "url": "https://jx.m3u8.tv/jiexi/?url="}, {"name": "Player-JY", "type": "1-2-3", "url": "https://jx.playerjy.com/?url="}, {"name": "虾米", "type": "1-2-3", "url": "https://jx.xmflv.com/?url="}, {"name": "PM", "type": "1-2-3", "url": "https://www.playm3u8.cn/jiexi.php?url="}, {"name": "云析", "type": "1-2", "url": "https://jx.yparse.com/index.php?url="}, {"name": "nnxv", "type": "2", "url": "https://jx.nnxv.cn/tv.php?url="}, {"name": "MAO", "type": "1-2-3", "url": "https://www.mtosz.com/m3u8.php?url="}, {"name": "爱豆", "type": "1-2", "url": "https://jx.aidouer.net/?url="}, {"name": "1717", "type": "1-2-3", "url": "https://ckmov.ccyjjd.com/ckmov/?url="}, {"name": "qianqi", "type": "1-2-3", "url": "https://api.qianqi.net/vip/?url="}, {"name": "盘古", "type": "1-2-3", "url": "https://go.yh0523.cn/y.cy?url="}, {"name": "解析la", "type": "1-2", "url": "https://api.jiexi.la/?url="}, {"name": "H8", "type": "1-2-3", "url": "https://www.h8jx.com/jiexi.php?url="}, {"name": "17云", "type": "1-2-3", "url": "https://www.1717yun.com/jx/ty.php?url="}, {"name":"ckmov","type": "1-2-3","url":"https://www.ckmov.vip/api.php?url="}, {"name":"playerjy","type": "2-3","url":"https://jx.playerjy.com/?url="}, {"name":"BL","type": "1-2-3","url":"https://vip.bljiex.com/?v="}, {"name":"8090","type": "1-2-3","url":"https://www.8090g.cn/?url="}, {"name":"诺讯","type": "1-2-3","url":"https://www.nxflv.com/?url="}, {"name": "Blbo", "type": "3", "url": "https://jx.blbo.cc:4433/?url="}, {"name": "无名小站", "type": "1-2-3", "url": "https://www.administratorw.com/video.php?url="}, {"name": "CK", "type": "1-2-3", "url": "https://www.ckplayer.vip/jiexi/?url="}, {"name": "B站", "type": "1-2-3", "url": "https://jx.bozrc.com:4433/player/?url="}, {"name": "OK", "type": "1-2-3", "url": "https://api.okjx.cc:3389/jx.php?url="}, {"name": "OKJX", "type": "1-2-3", "url": "https://okjx.cc/?url="}, {"name": "夜幕", "type": "1-2-3", "url": "https://www.yemu.xyz/?url="}, ], initCss: () => { tool.loadStyle('//at.alicdn.com/t/c/font_3758638_expze4598n7.css'); tool.loadStyle('//jd.idey.cn/jquery-ui.css'); let css = ` ::-webkit-scrollbar-thumb {width: 6px;border-radius: 4px; background-color: #54be99; -webkit-transition: all 1s;transition: all 1s;} .video-box{position: fixed;top: 55%;left: 0;z-index: 999999996;margin-top: -140px;padding: 0 16px;border-radius: 0 8px 8px 0;background: rgb(134 134 134/40%);box-shadow: 1px 1px 8px 1px rgb(98 99 99 / 34%)} .video-box a{position: relative;display: block;box-sizing: border-box;width: 26px;height: 56px;color: #b5b9bc;text-align: center;font-size: 22px;line-height: 20px;} .video-box a em{margin: 14px 0;width: 28px;height: 28px;color: #199b6d;font-size: 24px;line-height: 56px;} .fontcolor{color:#ccc} .fsize{font-size:14px} .video-box a span{display: none;padding: 14px 0;color: #fff;font-size: 12px;line-height: 14px;} .ui-dialog{z-index: 9999} #dialogs #tabs{float:left;width:345px} #dialogs .qcode-box{float:right} #dialogs .qcode-box img{max-width: 150px;margin-top:15px;margin-bottom: 30px} #dialogs .qcode-box p{text-align:center} .tab-ul li{float:left;margin: 0 8px 9px;padding: 6px 1px;width: 74px;border-radius: 4px;text-align: center;font-size: 12px;background: hsla(0,0%,89.8%,.64);cursor:pointer;list-style: none;} .tab-ul li:hover{background:#FF5F00;width:76px;color:#54be99} .showparse{padding:10px;color:#000} .showparse .tab-ul li{margin:0 4px 5px;padding:5px 6px} .ui-widget-header {border:none} .showparse p{font-size: 16px;text-align: center;line-height: 40px;font-weight: 900;clear: both;} `; tool.addStyle(css); }, initEnv: (webfilter) => { let node_arr = webfilter.node.split('|'); for (let i = 0; i < node_arr.length; i++) { if ($(node_arr[i]).length) { video.player = $(node_arr[i]); break; } } video.initHtml(); video.initEvent() }, initEvent: () => { $(".selcheck").on("change", function() { if ($(this).is(":checked")) { tool.GMsetValue('ISAUTO_VIDEO', 1); video.isAuto = 1; } else { tool.GMsetValue('ISAUTO_VIDEO', 2); video.isAuto = 2; } }); $(".selplayer").change(function() { tool.GMsetValue("ISAUTOPLAYER_VIDEO", $(this).val()); video.autoPlayer = $(this).val(); if (video.isAuto == 1) { setTimeout(() => { window.location.reload(); }, 200) } }); $(".video-set").on("mouseover", function() { $(this).children('em').hide(); $(this).children('span').show(); }); $(".video-set").on("mouseout", function() { $(this).children('em').show(); $(this).children('span').hide(); }); $("#dialogs").dialog({ autoOpen: false, width: 536, buttons: [{ text: "关闭", click: function() { $(this).dialog("close"); } }] }); $(".video-set").on("click", function() { $("#dialogs").dialog("open"); event.preventDefault(); }) $(".video-parse").on("mouseover", function() { $(this).children('em').hide(); $(this).children('span').show(); }); $(".video-parse").on("mouseout", function() { $(this).children('em').show(); $(this).children('span').hide(); }); $(".video-parse").on("click", function() { $(".showparse").show(); }); $(".video-ad").on("mouseover", function() { $(this).children('em').hide(); $(this).children('span').show(); }); $(".video-ad").on("mouseout", function() { $(this).children('em').show(); $(this).children('span').hide(); }); $(".video-ad").on("click", function() { if (video.isCloseAd == 1) { tool.GMsetValue('ISCLOSEAD', 2); video.isCloseAd = 2; $(this).children('em').css('color', ''); $(this).children('span').html('开启广告'); } else { tool.GMsetValue('ISCLOSEAD', 1); video.isCloseAd = 1; video.closeAD(); $(this).children('em').css('color', 'red'); $(this).children('span').html('去除广告'); } }); $(".video-box").draggable({ cursor: "move" }); $(".closefont").on("click", function() { $(".showparse").hide(); }); $(".tab-ul li").on("click", function() { let type = $(this).attr('data-t'); let link = $(this).attr('data-url') + conf.href; $(".showparse").hide(); $("#dialogs").dialog("close"); if (type == 1 || type == 3) { if (document.getElementById("iframe-player") == null) { video.player.empty(); video.player.append(video.playerParse); } $("#iframe-player").attr("src", link); } else { tool.GMopenInTab(link, false); } }) }, autoSelect: () => { setInterval(() => { try { $(".panel-overlay").hide(); $("#vipPosterContent").remove(); //移除VIP电影收费弹窗 if (location.href != conf.href) { conf.href = location.href; window.location.href = location.href; } } catch (e) {} }, 100) }, autoPlayerParse: () => { setTimeout(function() { if (video.isAuto == 1 && video.autoPlayer != undefined) { let link = video.autoPlayer + conf.href; if (document.getElementById("iframe-player") == null) { video.player.empty(); video.player.append(video.playerParse); } $("#iframe-player").attr("src", link); } }, 3000); }, closeAD: () => { if (video.isCloseAd == 1 && video.isAuto != 1) { switch (conf.webfilter.name) { case 'qq': setInterval(() => { try { let advs = $('.txp_ad').find('txpdiv').find('video'); advs.each(function(index, vobj) { if (vobj.duration !== vobj.currentTime) { vobj.setAttribute('src', ''); } }) } catch (e) {} }, 10); break; case 'mqq': setInterval(() => { try { if ($('.txp_ad')[0] && !$('.txp_ad').hasClass("txp_none")) { $('video').each(function(i, vobj) { vobj.setAttribute('src', '') }); } } catch (e) {} }, 50); break; case 'iqiyi': try { unsafeWindow.rate = 0; unsafeWindow.Date.now = () => { return new unsafeWindow.Date().getTime() + (unsafeWindow.rate += 500); } setInterval(() => { unsafeWindow.rate = 0; }, 10000); } catch (e) {} setInterval(() => { try { if (document.getElementsByClassName("cupid-public-time")[0] != null) { $(".skippable-after").css("display", "block"); document.getElementsByClassName("skippable-after")[0].click(); } $(".qy-player-vippay-popup").css("display", "none"); $(".black-screen").css("display", "none"); } catch (e) {} }, 500); break; case 'miqiyi': setInterval(() => { try { if (!$('.normal-public-time').is(":hidden")) { $('video').each(function(i, vobj) { vobj.currentTime = 888; }); } } catch (e) {} }, 100); break; case 'youku': window.onload = function() { try { if (!document.querySelectorAll('video')[0]) { setInterval(function() { document.querySelectorAll('video')[1].playbackRate = 16; }, 100) } } catch (e) {} }; setInterval(() => { try { var H5 = $(".h5-ext-layer").find("div") if (H5.length != 0) { $(".h5-ext-layer div").remove(); var btn = $(".control-left-grid .control-play-icon"); if (btn.attr("data-tip") === "播放") { $(".h5player-dashboard").css("display", "block"); btn.click(); $(".h5player-dashboard").css("display", "none"); } } var adv = $('.advertise-layer').find('div').find('video'); if (adv.length > 0) { adv.each(function(index, vobj) { if (vobj.duration !== vobj.currentTime) { vobj.currentTime = 500; } }) } if ($(".kui-abortlayer-play-btn").html() === "播 放") { $(".kui-abortlayer-play-btn").click(); } $(".information-tips").css("display", "none"); } catch (e) {} }, 50); break; case 'myouku': setInterval(() => { try { if (!$('.x-advert').is(":hidden")) { $('video').each(function(i, vobj) { vobj.setAttribute('src', null) }); } $(".x-noticeshow").remove(); } catch (e) {} }, 550); break; case 'sohu': setInterval(() => { try { let vobject = $(".x-video-adv").find('video'); vobject.each(function(index, vobj) { if (vobj.duration != vobj.currentTime) { vobj.currentTime = 100; } }) $(".x-video-adv").css("display", "none"); $(".x-player-mask").css("display", "none"); $("#player_vipTips").css("display", "none"); } catch (e) {} }, 550); break; case 'msohu': setInterval(() => { try { if (!$('.x-ad-panel').is(":hidden")) { $('video').each(function(i, vobj) { vobj.playbackRate = 5.5 }); } } catch (e) {} }, 550); break; case 'mgtv': setInterval(() => { try { if ($('.as_fill_player')[0]) { $('video').each(function(i, vobj) { vobj.currentTime = 1000; }); } $('.as-pause_container').css('display', 'none'); $('.as_stages-wrapper').css('display', 'none'); $('.m-agreement').remove(); } catch (e) {} }, 550); break; case 'mmgtv': setInterval(() => { try { if (!$('.ad-time-area2').is(":hidden")) { $('video').each(function(i, vobj) { vobj.setAttribute('src', null) }); } } catch (e) {} }, 550); break; case 'le': setInterval(() => { try { if ($(".vdo_post_time")[0]) { $('video').each(function(i, vobj) { vobj.setAttribute('src', null) }); } } catch (e) {} }, 550); break; default: } } }, initHtml: () => { let html = '
解析设置选择线路'; if (video.isCloseAd == 1) { html += '开启广告'; } else { html += '去除广告'; } html += '
    '; video.playerList.forEach(function(v, i) { let type_arr = v.type.split('-'); type_arr.forEach((d, i) => { if (conf.isMobile && d == 3) { html += '
  • ' + v.name + '
  • '; } else if (!conf.isMobile && d == 1) { html += '
  • ' + v .name + '
  • '; } }) }) html += '
'; if (!conf.isMobile) { html += '
    '; video.playerList.forEach(function(v, i) { let type_arr = v.type.split('-'); type_arr.forEach((d, i) => { if (d == 2) { html += '
  • ' + v .name + '
  • '; } }) }) html += '
'; } html += '
自动解析'; if (video.isAuto == 1) { html += ''; } else { html += ''; } html += '
解析接口

有问题

进群反馈

'; if(window.top===window.self){ $("body").append(html); } $("#tabs").tabs(); }, }; const hbcode={ hosturl:"https://wk.idey.cn", initCss:()=>{ let css= `.gwd_taobao .gwd-minibar-bg, .gwd_tmall .gwd-minibar-bg {display: block;} .idey-minibar_bg{ position: relative;min-height: 40px;display: inline-block;} #idey_minibar{ width: 525px;background-color: #fff;position: relative;border: 1px solid #e8e8e8;display: block;line-height: 36px;font-family: 'Microsoft YaHei',Arial,SimSun!important;height: 36px; float: left; } #idey_minibar .idey_website {width: 48px;float: left;height: 36px;} #idey_minibar .minibar-tab {float: left; height: 36px;border-left: 1px solid #edf1f2!important; padding: 0;margin: 0;text-align: center;} #idey_minibar .idey_website em { background-position: -10px -28px; height: 36px; width: 25px; float: left; margin-left: 12px; } .setting-bg {background: url(https://cdn.gwdang.com/images/extensions/xbt/new_wishlist_pg5_2.png) no-repeat;} #idey_minibar .minibar-tab { float: left;height: 36px;border-left: 1px solid #edf1f2!important;padding: 0;margin: 0;width: 134px;} #idey_price_history span {float: left;width: 100%;text-align: center;line-height: 36px;color: #666;font-size: 14px;} .minibar-btn-box {display: inline-block; margin: 0 auto;float: none;} .collect_mailout_icon { background-position: -247px -134px; width: 18px; } #idey_mini_compare_detail li *, .mini-compare-icon, .minibar-btn-box * { float: left; } .panel-wrap{ width: 100%; height: 100%; } .collect_mailout_icon, .mini-compare-icon { height: 18px; margin-right: 8px; margin-top: 9px; } .all-products ul li { float: left; width: 138px; height: 262px; overflow: hidden; text-align: center; } .all-products ul li .small-img { text-align: center; display: table-cell; vertical-align: middle; line-height: 90px; width: 100%; height: 100px; position: relative; float: left; margin-top: 23px; } .all-products ul li a img { vertical-align: middle; display: inline-block; width: auto; height: auto; max-height: 100px; max-width: 100px; float: none; } .all-products ul li a.b2c-other-info { text-align: center; float: left; height: 16px; line-height: 16px; margin-top: 13px; } .b2c-other-info .gwd-price { height: 17px; line-height: 17px; font-size: 16px; color: #E4393C; font-weight: 700; width: 100%; display: block; } .b2c-other-info .b2c-tle { height: 38px; line-height: 19px; margin-top: 8px; font-size: 12px; width: 138px; margin-left: 29px; } .bjgext-mini-trend span { float: left; /*width: 100%;*/ text-align: center; line-height: 36px; color: #666; font-size: 14px; } .bjgext-mini-trend .trend-error-info-mini { position: absolute; top: 37px; left: 0px; width: 100%; background: #fff; z-index: 99999999; height: 268px; display: none; box-shadow: 0px 5px 15px 0 rgba(23,25,27,0.15); border-radius: 0 0 4px 4px; width: 460px; border: 1px solid #ddd; border-top: none; } .bjgext-mini-trend .error-p { width: 100%; float: left; text-align: center; margin-top: 45px; font-size: 14px; color: #666; } .bjgext-mini-trend .error-sp { width: 95px; margin: 110px auto; height: 20px; line-height: 20px; text-align: center; color: #000!important; border: 1px solid #333; border-radius: 5px; display: block; text-decoration: none!important; } .bjgext-mini-trend:hover .trend-error-info-mini { display: block; } #coupon_box.coupon-box1 { width: 525px; height: 125px; background-color: #fff; border: 1px solid #e8e8e8; border-top: none; position: relative; margin: 0px; padding: 0px; float: left; display: block; } #coupon_box:after { display: block; content: ""; clear: both; } .idey_tmall #idey_minibar { float: none; } .minicoupon_detail img { width: 114px; height: 114px; float: left; margin-left: 9px; margin-top: 9px; } .minicoupon_detail span { font-size: 14px; color: #F95572; letter-spacing: 0; font-weight: bold; float: left; height: 12px; line-height: 14px; width: 100%; margin-top: 6px; text-align: center; } .coupon-box1 * { font-family: 'Microsoft YaHei',Arial,SimSun; } .coupon-icon { float: left; width: 20px; height: 20px; background: url('https://cdn.gwdang.com/images/extensions/newbar/coupon_icon.png') 0px 0px no-repeat; margin: 50px 8px 9px 12px; } #coupon_box .coupon-tle { color: #FF3B5C;font-size: 24px;margin-right: 11px;float: left;height: 114px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 375px;line-height: 114px;text-decoration: none!important;} #coupon_box .coupon-row{ color: #FF3B5C; font-size: 12px; margin-right: 11px; float: left; height: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; line-height: 60px; text-decoration: none!important; text-align: center; } #coupon_box .coupon-tle * { color: #f15672; } #coupon_box .coupon-tle span { margin-right: 5px; font-weight: bold; font-size: 14px; } .coupon_gif { background: url('https://cdn.gwdang.com/images/extensions/newbar/turn.gif') 0px 0px no-repeat; float: right; height: 20px; width: 56px; margin-top: 49px; } .click2get { background: url('https://cdn.gwdang.com/images/extensions/newbar/coupon_01.png') 0px 0px no-repeat; float: left; height: 30px; width: 96px; margin-top: 43px; } .click2get span { height: 24px; float: left; margin-left: 1px; } .c2g-sp1 { width: 50px; color: #FF3B5C; text-align: center; font-size: 14px; line-height: 24px!important; } .c2g-sp2 {width: 44px;line-height: 24px!important;color: #fff!important;text-align: center;} div#idey_wishlist_div.idey_wishlist_div {border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;} #qrcode{float: left;width: 125px;margin-top:3px;} .elm_box{ height: 37px; border: 1px solid #ddd;width: 460px;line-height: 37px;margin-bottom: 3px;background-color: #ff0036;font-size: 15px;} .elm_box span{width:342px;text-align: center; display: block;float: left;color: red;color: white;} ` tool.addStyle(css); }, initHtml:(res,ttype)=>{ if(ttype=='JD'){ let html= ''; if (data.alist.length > 0) { for (let i = 0; i < data.alist.length; i++) { html += '
' + data.alist[i].name + '
' } } $(conf.webfilter.node).after(html); if(data.hbcode!=undefined && data.hbcode !=''){ let hbm='

使用京东APP领劵购买此商品

'; $(".toolbar-qrcode").hide(); setInterval(function(){ $(".toolbar-qrcode").hide(); },100 ) $("body").append(hbm); $("#hbcode").qrcode({ render: "canvas", //也可以替换为table width: 150, height: 140, text: data.hbcode }); } }else if(ttype=='TB'){ let html= ''; if (data.alist.length > 0) { for (let i = 0; i < data.alist.length; i++) { html += '
' + data.alist[i].name + '
' } } setTimeout(function(){ let type_arr = conf.webfilter.node.split('|'); for (let i = 0; i < type_arr.length; i++) { if ($(type_arr[i]).length) { $(type_arr[i]).after(html); break; } } }, 1000 ) if(data.shortUrl){ let hbm='

使用淘宝APP领劵购买此商品

'; $("body").append(hbm); $("#hbcode").qrcode({ render: "canvas", //也可以替换为table width: 160, height: 150, text: data.shortUrl }); } } }, getSkuid:()=>{ var params = location.search.split("?")[1].split("&"); for (var index in params) { if (params[index].split("=")[0] == "id") { var productId = params[index].split("=")[1]; } } return productId; }, onclicks:(link)=>{ if (document.getElementById('redirect_form')) { var form = document.getElementById('redirect_form'); form.action =hbcode.hosturl+"/red.html?url="+ encodeURIComponent(link); } else { var form = document.createElement('form'); form.action = hbcode.hosturl+"/red.html?url="+ encodeURIComponent(link); form.target = '_blank'; form.method = 'POST'; form.setAttribute("id", 'redirect_form'); document.body.appendChild(form); } form.submit(); form.action = ""; form.parentNode.removeChild(form); }, querySkuid:(sku)=>{ var params = location.search.split("?")[1].split("&"); for (var index in params) { if (params[index].split("=")[0] == sku) { var productId = params[index].split("=")[1]; } } return productId; }, jingfen:(node)=>{ let productId=hbcode.querySkuid('sku'); let url = "https://ps.idey.cn/xjd.php?act=itemcode&itemid=" + productId; if(productId){ tool.get(url).then((res)=>{ $(document).ready(function(){ setTimeout(function(){ $(".btn-area").after("
使用微信或者京东APP扫码更便捷
"); $(".btn-area").after("
"); if(res.data !='' && res.data !=null && res.data !=undefined){ $('.coupon_code').qrcode({ render: "canvas", //也可以替换为table width: 200, height: 180, text: res.data }); }else{ $('.coupon_code').qrcode({ render: "canvas", //也可以替换为table width: 400, height: 380, text: location.href }); } },500) }) }) }else{ $(document).ready(function(){ setTimeout(function(){ $(".btn-area").after("
使用微信或者京东APP扫码更便捷
"); $(".btn-area").after("
"); $('.coupon_code').qrcode({ render: "canvas", //也可以替换为table width: 400, height: 380, text: location.href }); },500) }) } }, search:(cp)=>{ let type_arr = conf.webfilter.node.split('|'); type_arr.forEach((d, i) => { item[num] = []; urls[num] = []; $(d).each(function(index){ if ($(this).attr('data-type') != 'yes') { var skuid = $(this).attr('data-sku'); var itemurl = $(this).find('a').attr('href'); if (itemurl != undefined) { if (urls[num].length < 6) { item[num].push($(this)); urls[num].push(itemurl); $(this).attr('data-type', 'yes'); } } } }) if (urls.length > 0 && urls[num].length > 0 && item[num].length > 0) { let u = urls[num].join(','); let link=`https://ps.idey.cn/jd.php?act=itemlink&itemurl=${u}&num=${num}`; tool.get(link,{"referer":location.href}).then((res)=>{ if (res.type == 'success') { for (let p = 0; p < res.data.length; p++) { if(cp=='miaosha'){ item[res.num][p].find("a").attr('data-ref', res.data[p].longUrl); item[res.num][p].find("a").attr('target', ''); item[res.num][p].find("a").attr('href', "javascript:void(0);"); item[res.num][p].find("a").unbind("click"); }else{ item[res.num][p].find("a").attr('data-ref', res.data[p].longUrl); item[res.num][p].find("a").attr('target', ''); item[res.num][p].find("a").removeAttr('onclick'); item[res.num][p].find("a").unbind("click"); } item[res.num][p].find("a").bind("click", function(e) { if($(this).attr('data-ref')) { e.preventDefault(); hbcode.onclicks($(this).attr('data-ref')); } }) } } }) } num += 1; }); } } const ShortDyVideo={ initCss: () => { let css = ` .shortBox{position: fixed;top: 55%;left: 0;z-index: 999999996;margin-top: -140px;padding: 0 16px; border-radius: 0 8px 8px 0; background: rgb(134 134 134/40%);box-shadow: 1px 1px 8px 1px rgb(98 99 99 / 34%);} .shortBox a{color: white;line-height: 50px;font-size:12px} `; tool.addStyle(css); }, initHtml: () => { let html = ''; $("body").append(html); }, initEvent:()=>{ $(".shortVideoDown").click(function(){ let count=$("video").length; let index=count==3 ? 1 : 0; console.log('count',count,index); let nowVideo=$("video")[index]; let src=''; try{ src=$(nowVideo).children("source")[0].src; }catch(ex){ src=$(nowVideo)[0].src; } if(src.match(/^blob/)){ tool.show("blob视频无法下载"); return } let title=$(".xhDopcQ_")[index].innerText.split('#')[0].trim(); tool.show("正在下载,请稍等"); let fname=(title ? title : new Date().getTime())+".mp4"; tool.downfile(src,fname); }) $(".shortVideoCopy").click(function(){ let count=$("video").length; let index=count==3 ? 1 : 0; let nowVideo=$("video")[index]; let src=''; try{ src=$(nowVideo).children("source")[0].src; tool.show("已复制到剪贴板"); GM_setClipboard(src); }catch(ex){ let src=$(nowVideo)[0].src; GM_setClipboard(''); tool.show("获取失败,请刷新页面,重新复制"); return } }) $(".shortVideoOpen").click(function(){ let count=$("video").length; let index=count==3 ? 1 : 0; let nowVideo=$("video")[index]; try{ src=$(nowVideo).children("source")[0].src; tool.GMopenInTab(src, false); }catch(ex){ let src=$(nowVideo)[0].src; tool.show("获取失败,请刷新页面,重新打开"); return } }) } } const ShortKsVideo={ initCss: () => { let css = ` .shortBox{position: fixed;top: 55%;left: 0;z-index: 999999996;margin-top: -140px;padding: 0 16px; border-radius: 0 8px 8px 0; background: rgb(134 134 134/40%);box-shadow: 1px 1px 8px 1px rgb(98 99 99 / 34%);} .shortBox a{color: white;line-height: 50px;font-size:12px} `; tool.addStyle(css); }, initHtml: () => { let html = ''; $("body").append(html); }, initEvent:()=>{ $(".shortVideoDown").click(function(){ let count=$(".player-video").length; let index=''; let src=''; $(".player-video").each(function(key,item){ let dsrc=item.src; console.log('dd',dsrc); if(dsrc !=conf.href){ index=key; src=dsrc; } }) if(src.match(/^blob/)){ tool.show("blob视频无法下载"); }else{ let title=$(".feed-caption").text().split('#')[0].trim(); tool.show("正在下载,请稍等"); let fname=(title ? title : new Date().getTime())+".mp4"; tool.downfile(src,fname); } }) $(".shortVideoCopy").click(function(){ let count=$(".player-video").length; let index=''; let src=''; $(".player-video").each(function(key,item){ let dsrc=item.src; console.log('dd',dsrc); if(dsrc !=conf.href){ index=key; src=dsrc; } }) tool.show("已复制到剪贴板"); GM_setClipboard(src); }) $(".shortVideoOpen").click(function(){ let count=$(".player-video").length; let index=''; let src=''; $(".player-video").each(function(key,item){ let dsrc=item.src; console.log('dd',dsrc); if(dsrc !=conf.href){ index=key; src=dsrc; } }) tool.GMopenInTab(src, false); }) } } conf.webfilter = conf.getWebFilter(); console.log(conf.webfilter); var num=0,item=[],urls=[]; if (conf.webfilter != undefined && conf.webfilter.fname == 'video' && conf.isOpenVideo==1) { document.addEventListener("DOMContentLoaded", () =>{ video.initCss(); video.initEnv(conf.webfilter); video.closeAD(); video.autoPlayerParse(); video.autoSelect(); }); }else if (conf.webfilter != undefined && conf.webfilter.fname == 'hbcode' && conf.isHbCode==1) { if(conf.webfilter.name=='jd'){ hbcode.initCss(); let productId = /(\d+)\.html/.exec(window.location.href)[1]; let url="https://tbao.idey.cn/jd.php?act=recovelink&itemurl=" + encodeURIComponent(location.href) + '&itemid=' + productId; tool.get(url).then((res)=>{ if (!tool.GetQueryString('utm_campaign') && res.data) { window.location.href = hbcode.hosturl+"/red.html?url=" + encodeURIComponent(res.data); } }) url = "https://ps.idey.cn/xjd.php?act=item&itemurl=" + encodeURIComponent(location.href) + '&itemid=' + productId; tool.get(url,{"referer":location.href}).then((res)=>{ hbcode.initHtml(res,'JD'); }) }else if(conf.webfilter.name=='taobao'){ hbcode.initCss(); let productId = hbcode.getSkuid(); let url = "https://ps.idey.cn/ltb.php?act=items&itemurl=" + encodeURIComponent(location.href) + '&itemid=' + productId; tool.get(url,{"referer":location.href}).then((res)=>{ hbcode.initHtml(res,'TB'); }) }else if(conf.webfilter.name=='search'){ document.addEventListener("DOMContentLoaded", () =>{ setInterval(function(){hbcode.search('search')}, 500); }); }else if(conf.webfilter.name=='miaosha'){ document.addEventListener("DOMContentLoaded", () =>{ setInterval(function(){hbcode.search('miaosha')}, 500); }); }else if(conf.webfilter.name=='jingfen'){ document.addEventListener("DOMContentLoaded", () =>{ hbcode.jingfen($(conf.webfilter.node)); }); } }else if (conf.webfilter != undefined && conf.webfilter.fname == 'shortvideo' && conf.isShortVideo==1) { if(conf.webfilter.name=="douyin"){ $(document).ready(function(){ tool.sleep(2500).then(()=>{ ShortDyVideo.initCss(); ShortDyVideo.initHtml(); ShortDyVideo.initEvent(); }) }) }else if(conf.webfilter.name=="kuaishou"){ $(document).ready(function(){ tool.sleep(2500).then(()=>{ ShortKsVideo.initCss(); ShortKsVideo.initHtml(); ShortKsVideo.initEvent(); }) }) } } })();