// ==UserScript== // @name 🔥K影,全网VIP视频免费破解,自动跳过广告,随意切换。抖音,快手视频下载。 // @namespace https://www.lxking.cn // @version 1.0.2 // @description K影,支持爱奇艺、腾讯、优酷、B站(bilibili)、芒果、乐视、PPTV、1905等全网VIP视频,可自动解析,自动跳过广告,随意切换。新增抖音、快手小视频下载。 // @author archertrister // @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/* // @require https://lib.baomitu.com/jquery/1.12.4/jquery.min.js // @require https://unpkg.com/sweetalert2@10.16.6/dist/sweetalert2.all.min.js // @require http://code.jquery.com/ui/1.11.0/jquery-ui.min.js // @icon data:image/png;base64,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 // @grant unsafeWindow // @grant GM_openInTab // @grant GM_getValue // @grant GM_setValue // @grant GM_addStyle // @grant GM_xmlhttpRequest // @grant GM_registerMenuCommand // @grant GM_setClipboard // @grant GM_download // @license MIT License // @run-at document-end // @downloadURL none // ==/UserScript== /* globals jQuery, $, waitForKeyElements, Swal */ (function() { const conf={ isOpenVideo: 1, //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:'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) {} }; var timer = 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; } }) }else { clearInterval(timer); } 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 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) { window.addEventListener('load', function() { video.initCss(); video.initEnv(conf.webfilter); video.closeAD(); video.autoPlayerParse(); video.autoSelect(); }); } 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(); }) }) } } })();