武恩赐影视

【❤️ 视频自动解析,体会拥有VIP的感觉❤️,适配PC+移动 】功能有:1、支持B站大会员番剧,全网独创自由选择自动解析接口;2、爱奇艺、腾讯、优酷、芒果等全网VIP视频免费解析去广告(免跳出观影特方便)

目前為 2023-07-26 提交的版本,檢視 最新版本

// ==UserScript==
// @name         武恩赐影视
// @namespace    http://v.wuenci.wang
// @version      5.1.7
// @author       WuEnci
// @description  【❤️ 视频自动解析,体会拥有VIP的感觉❤️,适配PC+移动 】功能有:1、支持B站大会员番剧,全网独创自由选择自动解析接口;2、爱奇艺、腾讯、优酷、芒果等全网VIP视频免费解析去广告(免跳出观影特方便)
// @icon         data:image/png;base64,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
// @require      https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/crypto-js/4.1.1/crypto-js.min.js
// @require      https://lib.baomitu.com/echarts/4.6.0/echarts.min.js
// @connect           *://v.qq.com/x/page/*
// @connect           *://v.qq.com/x/cover/*
// @connect           *://v.qq.com/tv/*
// @connect           *://*.iqiyi.com/v_*
// @connect           *://*.iqiyi.com/a_*
// @connect           *://*.iqiyi.com/w_*
// @connect           *://*.iq.com/play/*
// @connect             *://*.iq.com/*
// @connect           *://*.youku.com/v_*
// @connect           *://*.mgtv.com/b/*
// @connect           *://*.api.mgtv.com/*
// @connect           *://*.tudou.com/listplay/*
// @connect           *://*.tudou.com/programs/view/*
// @connect           *://*.tudou.com/albumplay/*
// @connect           *://film.sohu.com/album/*
// @connect           *://tv.sohu.com/v/*
// @connect           *://*.bilibili.com/video/*
// @connect           *://*.bilibili.com/bangumi/play/*
// @connect           *://v.pptv.com/show/*
// @connect           *://vip.pptv.com/show/*
// @connect           *://www.wasu.cn/Play/show/*
// @connect           *://*.le.com/ptv/vplay/*
// @connect           *://*.acfun.cn/v/*
// @connect           *://*.acfun.cn/bangumi/*
// @connect           *://*.1905.com/play/*
// @connect           *://m.v.qq.com/x/page/*
// @connect           *://m.v.qq.com/x/cover/*
// @connect           *://m.v.qq.com/*
// @connect           *://m.iqiyi.com/*
// @connect           *://m.iqiyi.com/kszt/*
// @connect           *://m.youku.com/video/*
// @connect           *://m.mgtv.com/b/*
// @connect           *://m.tv.sohu.com/v/*
// @connect           *://m.film.sohu.com/album/*
// @connect           *://m.pptv.com/show/*
// @connect           *://m.bilibili.com/anime/*
// @connect           *://m.bilibili.com/video/*
// @connect           *://m.bilibili.com/bangumi/play/*
// @connect          *://laisoyiba.com/*
// @connect           *://*.youku.com/v_*
// @connect           *://*.iqiyi.com/v_*
// @connect           *://*.iqiyi.com/w_*
// @connect           *://*.iqiyi.com/a_*
// @connect           *://v.qq.com/x/cover/*
// @connect           *://v.qq.com/x/page/*
// @connect           *://v.qq.com/tv/*
// @connect           *://*.mgtv.com/b/*
// @connect           *://*.bilibili.com/video/*
// @connect           *://*.bilibili.com/bangumi/play/*
// @connect           *://www.acfun.cn/bangumi/*
// @connect           *://www.le.com/ptv/vplay/*
// @connect           *://www.wasu.cn/Play/show/*
// @connect           *://vip.1905.com/play/*
// @connect           *://tv.sohu.com/v/*
// @connect           *://film.sohu.com/album/*
// @connect           *://v.pptv.com/show/*
// @connect           *://m.v.qq.com/*
// @connect           *://m.iqiyi.com/v_*
// @connect           *://m.iqiyi.com/w_*
// @connect           *://m.iqiyi.com/a_*
// @connect           *://m.youku.com/alipay_video/*
// @connect           *://m.youku.com/video/*
// @connect           *://m.mgtv.com/b/*
// @connect           *://m.bilibili.com/video/*
// @connect           *://m.bilibili.com/anime/*
// @connect           *://m.bilibili.com/bangumi/play/*
// @connect           *://m.le.com/vplay_*
// @connect           *://vip.1905.com/m/play/*
// @connect           *://www.wasu.cn/wap/*/show/*
// @connect           *://m.tv.sohu.com/v.*
// @connect           *://m.pptv.com/show/*
// @match           *://laisoyiba.com/*
// @match           *://*.youku.com/v_*
// @match           *://*.iqiyi.com/v_*
// @match           *://*.iqiyi.com/w_*
// @match           *://*.iqiyi.com/a_*
// @match           *://v.qq.com/x/cover/*
// @match           *://v.qq.com/x/page/*
// @match           *://v.qq.com/tv/*
// @match           *://*.mgtv.com/b/*
// @match           *://*.bilibili.com/video/*
// @match           *://*.bilibili.com/bangumi/play/*
// @match           *://www.acfun.cn/bangumi/*
// @match           *://www.le.com/ptv/vplay/*
// @match           *://www.wasu.cn/Play/show/*
// @match           *://vip.1905.com/play/*
// @match           *://tv.sohu.com/v/*
// @match           *://film.sohu.com/album/*
// @match           *://v.pptv.com/show/*
// @match           *://m.v.qq.com/*
// @match           *://m.iqiyi.com/v_*
// @match           *://m.iqiyi.com/w_*
// @match           *://m.iqiyi.com/a_*
// @match           *://m.youku.com/alipay_video/*
// @match           *://m.youku.com/video/*
// @match           *://m.mgtv.com/b/*
// @match           *://m.bilibili.com/video/*
// @match           *://m.bilibili.com/anime/*
// @match           *://m.bilibili.com/bangumi/play/*
// @match           *://m.le.com/vplay_*
// @match           *://vip.1905.com/m/play/*
// @match           *://www.wasu.cn/wap/*/show/*
// @match           *://m.tv.sohu.com/v.*
// @match           *://m.pptv.com/show/*
// @grant        GM_openInTab
// @grant        GM.openInTab
// @grant        GM_getValue
// @grant        GM.getValue
// @grant        GM_setValue
// @grant        GM.setValue
// @grant        GM_xmlhttpRequest
// @grant        GM.xmlHttpRequest
// @grant        GM_addStyle

// @grant        GM_deleteValue
// @grant        GM_setClipboard
// @grant        GM_download
// @grant        GM_registerMenuCommand
// @grant        GM_unregisterMenuCommand
// @grant        unsafeWindow
// @run-at       document-end
// @license           End-User License Agreement
// @antifeature  	  referral-link 【武恩赐提醒您:此提示为GreasyFork代码规范要求脚本必须添加,实际使用无任何强制跳转,代码可查,请知悉】
// ==/UserScript==

(function() {
    'use strict';
    //最终用户许可协议 End-User License Agreement
    // * Copyright (c) 2022-2023 WuEnci. All Rights Reserved.
    // * Proprietary and Confidential.
    // * 该项目介绍、说明书、脚本代码、思路及其他相关
    //   内容版权归作者所有,未经作者本人书面授权,禁
    //   止任何单位或个人以任何形式、任何手段或通过任
    //   何方式(净室工程、手工、图片、电子、机械、磁
    //   性、化学、光学、声学或其它方式)抄袭、摘编、
    //   编辑、修改、结集、出版、再版、转录、转载、爬
    //   虫爬取、重制、仿制、复制、复写、复印、影印、
    //   拷贝、刻录、建立镜像、粘贴、张贴、派发、录音、
    //   用来创建派生作品、与其它任何资料进行合并、翻
    //   译成任何电脑语言或以其他任何方式用于商业或公
    //   共目的。
    // * 该项目仅仅准许您善意的使用,其他任何行为都是
    //   禁止的。
    // * WuEnci从未授权任何组织或个人使用本项目脚本
    //   部分或全部代码创建作品。


    const config ={
        "playhref":window.location.href,
        "host":window.location.host,
        "UA":navigator.userAgent,
        "scriptInfo":GM_info.script,
        "hdapikey":"FF9529914C44",
    }
    const playList=[
        {"name":"000180","category":1,"url":"https://jx.000180.top/jx/?url=", "showType":1},
        {"name":"yangtu","category":1,"url":"https://jx.yangtu.top/?url=", "showType":1},
        {"name":"bl","category":1,"url":"https://vip.bljiex.com/?v=", "showType":1},
        {"name":"猪蹄","category":1,"url":"https://jx.iztyy.com/Bei/?url=", "showType":1},
        {"name":"ckmov","category":1,"url":"https://www.ckmov.com/?url=", "showType":1},
        {"name":"新Parwix","category":1,"url":"https://jx.bozrc.com:4433/player/?url=", "showType":1},
        {"name":"qqwtt","category":1,"url":"https://jx.qqwtt.com/?url=", "showType":1},
        {"name":"剖元","category":1,"url":"https://www.pouyun.com/?url=", "showType":1},
        {"name":"冰豆","category":1,"url":"https://api.qianqi.net/vip/?url=", "showType":1},
        {"name":"人人解","category":1,"url":"https://vip.mpos.ren/v/?url=", "showType":1},
        {"name":"风影阁","category":1,"url":"https://movie.heheda.top/?v=", "showType":1},
        {"name":"云解析","category":1,"url":"https://yparse.ik9.cc/index.php?url=", "showType":1},
        {"name":"诺讯","category":1,"url":"https://www.nxflv.com/?url=", "showType":1},
        {"name":"玩的嗨","category":1,"url":"http://vip.wandhi.com/?v=", "showType":1},
        {"name":"优质","category":1,"url":"https://jx.quankan.app/?url=", "showType":1},
        {"name":"醉仙","category":1,"url":"https://jx.zui.cm/?url=", "showType":1},
        {"name":"jsonplayer","category":1,"url":"https://jx.777jiexi.com/player/?url=", "showType":1},
        {"name":"虾米","category":1,"url":"https://jx.xmflv.com/?url=", "showType":1},
        {"name":"M3U8.TV","category":1,"url":"https://jx.m3u8.tv/jiexi/?url=", "showType":3},
        {"name":"纯净/B站","category":1,"url":"https://z1.m1907.top/?eps=0&jx=", "showType":3},
        {"name":"高速接口","category":1,"url":"https://jx.jsonplayer.com/player/?url=", "showType":3},
        {"name":"NNXV","category":1,"url":"https://jx.nnxv.cn/tv.php?url=", "showType":3},
        {"name":"playerjy/B站","category":1,"url":"https://jx.playerjy.com/?ads=0&url=", "showType":3},
        {"name":"云析","category":1,"url":"https://jx.yparse.com/index.php?url=", "showType":1},
        {"name":"8090","category":1,"url":"https://www.8090g.cn/?url=", "showType":1},
        {"name":"CK","category":1,"url":"https://www.ckplayer.vip/jiexi/?url=", "showType":1},        
    ];
    const author = config.scriptInfo.author;
    const ZHwindow = unsafeWindow||window;
    const commonFunction = {
        Toast:function(msg, duration = 3000){
            var m = document.createElement('div');
            m.innerHTML = msg;
            m.setAttribute('id','msg');
            m.style.cssText = "max-width:60%;min-width: 150px;padding:0 14px;min-height: 40px;color: rgb(255, 255, 255);line-height: 40px;text-align: center;border-radius: 4px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9999999999;background: rgba(0, 0, 0,.7);font-size: 16px;";
            document.body.appendChild(m);
            setTimeout(() => {
                var d = 0.5;
                m.style.webkitTransition = '-webkit-transform ' + d + 's ease-in, opacity ' + d + 's ease-in';
                m.style.opacity = '0';
                setTimeout(() => { document.body.removeChild(document.querySelector("#msg")) }, d * 1000);
            }, duration);
        },
        //兼容 Tampermonkey | Violentmonkey | Greasymonkey 4.0+
        GMopenInTab:function(url, open_in_background) {
            if (typeof GM_openInTab === "function") {
                GM_openInTab(url, open_in_background);
            } else {
                GM.openInTab(url, open_in_background);
            }
        },

        //兼容 Tampermonkey | Violentmonkey | Greasymonkey 4.0+
        GMgetValue:function(name, value) {
            if (typeof GM_getValue === "function") {
                return GM_getValue(name, value);
            } else {
                return GM.getValue(name, value);
            }
        },

        //兼容 Tampermonkey | Violentmonkey | Greasymonkey 4.0+
        GMsetValue:function(name, value) {
            if (typeof GM_setValue === "function") {
                GM_setValue(name, value);
            } else {
                GM.setValue(name, value);
            }
        },

        //兼容 Tampermonkey | Violentmonkey | Greasymonkey 4.0+
        GMxmlhttpRequest:function(obj) {
            if (typeof GM_xmlhttpRequest === "function") {
                GM_xmlhttpRequest(obj);
            } else {
                GM.xmlhttpRequest(obj);
            }
        },
        setItem:function(name, Value) {
            localStorage.setItem(name, Value);
        },
        getItem:function(name) {
            let StorageValue = localStorage.getItem(name);
            return StorageValue;
        },
        removeItem:function(name) {
            localStorage.removeItem(name);
        },
        GMaddStyle:function(data,id=null) {
            var addStyle = document.createElement('style');
            addStyle.textContent = data;
            addStyle.type = 'text/css';
            addStyle.id = id;
            var doc = document.head || document.documentElement;
            doc.appendChild(addStyle);
        },
        GMaddScript:function(data) {
            let script = document.createElement('script');
            script.src = data;
            var docu = document.head || document.documentElement;
            docu.appendChild(script);
        },
        GMaddlink:function(data) {
            let mylink = document.createElement('link');
            mylink.href = data;
            mylink.rel = 'stylesheet';
            var docl = document.head || document.documentElement;
            docl.appendChild(mylink);
        },
        GMopenInTab:function(url, open_in_background) {
            if (typeof GM_openInTab === "function") {
                GM_openInTab(url, open_in_background);
            } else {
                GM.openInTab(url, open_in_background);
            }
        },
        sleep:function(time) {
            return new Promise(resolve => setTimeout(resolve, time));
        },
        Commonsetinterval:function(data){
            var Count;
            var num ="";
            return new Promise(function(resolve, reject){
                Count = setInterval(function() {
                    data.forEach((item)=>{
                        var node = document.querySelector(item);
                        if(node !==null){
                            resolve(node);
                            clearInterval(Count);
                        }
                        if(num ==100){
                            clearInterval(Count);
                        }
                    })
                    num++;

                },200);
            });
        },
        Videosetinterval:function(data){
            var Count;
            var num ="";
            return new Promise(function(resolve, reject){
                Count = setInterval(function() {
                    for(let i=0;i < data.length;i++ ){
                        var node = document.querySelector(data[i])?.children??"";
                        if(node !==""){
                            resolve(data[i]);
                            clearInterval(Count);
                        }
                        if(num ==20){
                            clearInterval(Count);
                        }
                    }
                    num++;
                },500);
            });
        },
        menusetting:function(){
            //初始化脚本设置
            let setting = ["videosetting","couponsetting","historysetting","Shortvideosetting","Bilibilisetting","Ximalayasetting","Jiaoyupansetting","Docssetting","Csdnsetting"]
            setting.forEach((item)=>{
                if(commonFunction.GMgetValue(item)==null){
                    commonFunction.GMsetValue(item,1);
                }
            })
        },
        setIntervalhost:function() {
            let playhref = window.location.href
            setInterval(function() {
                var workurl = window.location.href;
                if (playhref != workurl) {
                    console.log(workurl);
                    playhref = workurl;
                    window.location.reload();
                }
            },500);
        },
        IsPC:function() {
            var userAgentInfo = config.UA;
            var Agents = ["Android", "iPhone","SymbianOS", "Windows Phone", "iPad", "iPod"];
            var flag = true;
            for (let i = 0; i < Agents.length; i++) {
                if (userAgentInfo.indexOf(Agents[i]) > 0) {
                    flag = false;
                    break;
                }
            }
            return flag;
        },
        IsWap:function(){
            var com = null;
            if(config.host.indexOf('item.') > -1) {
                com = "pc";
            }else if (config.host.indexOf('m.') > -1||config.playhref.indexOf('/m/') > -1||config.playhref.indexOf('/wap/') > -1) {
                com = "wap";
            }else {
                com = "pc";
            }
            return com
        },
        Getgoodid:function(data){
            var reg = new RegExp("(^|&)" + data + "=([^&]*)(&|$)");
            var s = window.location.search.substr(1).match(reg);
            if (s != null) {
                return s[2];
            }
            return "";
        },
        geturlid:function(url) {
            var id ="";
            if (url.indexOf("?") != -1) {
                url = url.split("?")[0]
            }
            if (url.indexOf("#") != -1) {
                url = url.split("#")[0]
            }
            var text = url.split("/");
            id = text[text.length - 1];
            id = id.replace(".html", "");
            return id
        },
        request:function(method,url,headers,data=null){
            return new Promise(function(resolve, reject){
                commonFunction.GMxmlhttpRequest({
                    url: url,
                    method: method,
                    data:data,
                    headers:headers,
                    onload: function(res) {
                        var status = res.status;
                        var responseText = res.responseText;
                        if(status==200||status=='200'){
                            resolve({"result":"success", "data":responseText});
                        }else{
                            reject({"result":"error", "data":null});
                        }
                    }
                });
            })
        },
        open:function(data){
            var main = document.createElement('div');
            var width = data.area[0];
            var height = data.area[1];
            var margintop = height/2;
            var marginleft = width/2;
            var style = "z-index: 999999998;width: "+width+"px;height:"+height+"px;position: fixed;top: 50%;left: 50%;margin-left:-"+marginleft+"px;margin-top:-"+margintop+"px;"
            var btnHTML = '<a class="zhihu-layer-btn0">'+data.btn[0]+'</a><a class="zhihu-layer-btn1">'+data.btn[1]+'</a>';
            main.innerHTML = '<div class="zhihu-layer-title" style="cursor: move;">'+data.title+'</div><div class="zhihu-layer-content" >'+data.content+'</div><span class="zhihu-layer-setwin"><a class="zhihu-layer-ico zhihu-layer-close1" href="javascript:;"></a></span><div class="zhihu-layer-btn zhihu-layer-btn-c">'+btnHTML+'</div>';
            main.setAttribute('id',data.id);
            main.setAttribute('style',style);
            main.setAttribute('class',"zhihu-layer-page");
            document.body.appendChild(main);
            var shade = document.createElement('div');
            shade.setAttribute('style',"z-index: 999999997;background-color: rgb(0, 0, 0);opacity: 0.3;");
            shade.setAttribute('class',"zhihu-layer-shade");
            shade.setAttribute('id',"zhihu-layer-shade");
            shade.innerHTML =''
            document.body.appendChild(shade);
            var css = `
                    ::-webkit-scrollbar{width:6px;height:6px}
                    ::-webkit-scrollbar-track{width:6px;background:transparent}
                    ::-webkit-scrollbar-thumb{width:6px;border-radius:4px;background-color:#54be99;-webkit-transition:all 1s;transition:all 1s}
                    ::-webkit-scrollbar-corner{background-color:#54be99}
                    li{list-style:none}
                    .zhihu-form-label,.zhihu-form-select,.zhihu-input-block,.zhihu-input-inline{position:relative}
                    .zhihu-layer-shade{position:fixed;top:0;left:0;box-sizing:border-box;width:100%;height:100%;outline:0;border-radius:2px;-webkit-transition:all .3s;transition:all .3s;_height:expression(document.body.offsetHeight+"px")}
                    .zhihu-layer-page{margin:0;padding:0;background-color:#fff;border-radius:10px;box-shadow:1px 1px 50px rgba(0,0,0,.4);font-family:PingFang SC,HarmonyOS_Regular,Helvetica Neue,Microsoft YaHei,sans-serif}
                    .zhihu-layer-title{padding:0 80px 0 20px;height:50px;line-height:50px;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0;font-size:14px;color:#333;overflow:visible;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
                    .zhihu-layer-setwin{position:absolute;right:15px;top:17px;font-size:0;line-height:normal}
                    .zhihu-layer-setwin .zhihu-layer-close1{background-position:1px -40px;cursor:pointer}
                    .zhihu-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}
                    .zhihu-layer-btn a,.zhihu-layer-setwin a{display:inline-block;vertical-align:top}.zhihu-layer-ico{background:url(https://www.layuicdn.com/layui/css/modules/layer/default/icon.png) no-repeat}
                    .zhihu-layer-btn{text-align:right;padding:10px 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}
                    .zhihu-layer-btn-c{text-align:center}
                    .zhihu-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:4px;font-weight:400;cursor:pointer;text-decoration:none}
                    .zhihu-layer-btn1{border-color:#54be99!important;background-color:#54be99!important;color:#fff!important}
                    .zhihu-form-item{margin-bottom:5px;clear:both}
                    .zhihu-form-label{float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right;box-sizing:content-box}
                    .zhihu-input-inline{display:inline-block;vertical-align:middle;width:190px;margin-right:10px}
                    .zhihu-input,.zhihu-select,.zhihu-textarea{height:38px;line-height:1.3;border:1px solid #eee;display:block;width:100%;padding-left:10px;background-color:#fff;color:rgba(0,0,0,.85);-webkit-appearance:none;box-sizing: border-box;border-radius: 2px!important;}
                    .zhihu-input-block{margin-left:110px;min-height:auto}
                    .zhihu-input-block p{font-size:12px;line-height:22px}
                    .zhihu-form{display:flex;margin-top:20px}

            `;
            commonFunction.GMaddStyle(css,"open");
            // await commonFunction.sleep(1000);
            //获取表单对象
            var zhihuform = document.querySelector('.zhihu-form');
            //保存按钮点击事件
            document.querySelector('.zhihu-layer-btn1').addEventListener('click',function() {
                data.btn1(zhihuform);
                document.body.removeChild(document.querySelector(".zhihu-layer-page"));
                document.body.removeChild(document.querySelector("#zhihu-layer-shade"));
                document.getElementsByTagName("head").item(0).removeChild(document.getElementById("open"));
            })
            //取消钮点击事件
            document.querySelector(".zhihu-layer-btn0").addEventListener('click',function() {
                document.body.removeChild(document.querySelector(".zhihu-layer-page"));
                document.body.removeChild(document.querySelector("#zhihu-layer-shade"));
                document.getElementsByTagName("head").item(0).removeChild(document.getElementById("open"));
            })
            //关闭钮点击事件
            document.querySelector(".zhihu-layer-close1").addEventListener('click',function() {
                document.body.removeChild(document.querySelector(".zhihu-layer-page"));
                document.body.removeChild(document.querySelector("#zhihu-layer-shade"));
                document.getElementsByTagName("head").item(0).removeChild(document.getElementById("open"));
            })
        },
        tab:async function(data){
            var main = document.createElement('div');
            var width = data.area[0];
            var height = data.area[1];
            var margintop = height/2;
            var marginleft = width/2;
            var style = "z-index: 999999998;width: "+width+"px;height:"+height+"px;position: fixed;top: 50%;left: 50%;margin-left:-"+marginleft+"px;margin-top:-"+margintop+"px;"
            var titleHTML ="";
            var contentHTML = "";
            var btnHTML = '<a class="zhihu-layer-btn0">'+data.btn[0]+'</a><a class="zhihu-layer-btn1">'+data.btn[1]+'</a>'
            for (let i = 0; i < data.tab.length; i++) {
                if(i === 0 ){
                    titleHTML +='<span class="tab-title zhihu-this">'+data.tab[i].title+'</span>';
                    contentHTML += '<li class="zhihu-layer-tabli zhihu-this">'+data.tab[i].content+'</li>';
                }else{
                    titleHTML +='<span class="tab-title">'+data.tab[i].title+'</span>';
                    contentHTML += '<li class="zhihu-layer-tabli ">'+data.tab[i].content+'</li>';
                }
            }
            main.innerHTML = '<div class="zhihu-layer-title" style="cursor: move;">'+titleHTML+'</div><div class="zhihu-layer-content" ><ul class="zhihu-layer-tabmain">'+contentHTML+'</ul></div><span class="zhihu-layer-setwin"><a class="zhihu-layer-ico zhihu-layer-close1" href="javascript:;"></a></span><div class="zhihu-layer-btn zhihu-layer-btn-c">'+btnHTML+'</div>';
            main.setAttribute('id',data.id);
            main.setAttribute('style',style);
            main.setAttribute('class',"zhihu-layer-tab");
            document.body.appendChild(main);
            var tabtitle = document.getElementsByClassName('tab-title');
            for (let i = 0; i < tabtitle.length; i++) {
                let tabli = document.getElementsByClassName('zhihu-layer-tabli')[i];
                tabtitle[i].addEventListener('click',function() {
                    document.querySelector(".zhihu-layer-title>.zhihu-this").classList.remove("zhihu-this");
                    this.classList.add("zhihu-this");
                    document.querySelector(".zhihu-layer-tabmain>.zhihu-this").classList.remove("zhihu-this");
                    tabli.classList.add("zhihu-this");
                });

            }
            var shade = document.createElement('div');
            shade.setAttribute('style',"z-index: 999999997;background-color: rgb(0, 0, 0);opacity: 0.3;");
            shade.setAttribute('class',"zhihu-layer-shade");
            shade.setAttribute('id',"");
            shade.innerHTML =''
            document.body.appendChild(shade);
            var css = `
                    ::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{width:6px;background:transparent}
                    ::-webkit-scrollbar-thumb{width:6px;border-radius:4px;background-color:#54be99;-webkit-transition:all 1s;transition:all 1s}
                    ::-webkit-scrollbar-corner{background-color:#54be99}
                    li{list-style:none}
                    .zhihu-form-label,.zhihu-form-select,.zhihu-input-block,.zhihu-input-inline{position:relative}
                    .zhihu-layer-shade{position:fixed;top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}
                    .zhihu-layer-tab{margin:0;padding:0;background-color:#fff;border-radius:10px;box-shadow:1px 1px 50px rgba(0,0,0,.4);font-family:PingFang SC,HarmonyOS_Regular,Helvetica Neue,Microsoft YaHei,sans-serif}
                    .zhihu-layer-tab *{box-sizing:content-box}
                    .zhihu-layer-title{height:50px;line-height:50px;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0;font-size:14px;color:#333;padding:0 80px 0 0;overflow:visible;text-overflow:ellipsis;white-space:nowrap}
                    .zhihu-layer-title span{position:relative;float:left;min-width:80px;max-width:300px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer;font-weight:700;color:#000}
                    .zhihu-layer-title span:first-child{border-left:none}.zhihu-layer-title span.zhihu-this{height:51px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}
                    .zhihu-layer-title span:first-child.zhihu-this{border-radius:10px 0 0 0}
                    .zhihu-layer-content{position:relative;overflow:hidden;height:290px}
                    .zhihu-layer-tabmain{line-height:24px;clear:both;padding:0;margin:0}
                    .zhihu-layer-tabli{display:none;height:100%}
                    .zhihu-layer-tabmain .zhihu-this{display:block}
                    .zhihu-layer-setwin{position:absolute;right:15px;top:17px;font-size:0;line-height:normal}
                    .zhihu-layer-setwin .zhihu-layer-close1{background-position:1px -40px;cursor:pointer}
                    .zhihu-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}
                    .zhihu-layer-btn a,.zhihu-layer-setwin a{display:inline-block;vertical-align:top}
                    .zhihu-layer-ico{background:url(https://www.layuicdn.com/layui/css/modules/layer/default/icon.png) no-repeat}
                    .zhihu-layer-btn{text-align:right;padding:10px 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}
                    .zhihu-layer-btn-c{text-align:center}
                    .zhihu-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:4px;font-weight:400;cursor:pointer;text-decoration:none}
                    .zhihu-layer-btn1{border-color:#54be99!important;background-color:#54be99!important;color:#fff!important}
                    .zhihu-form-item{margin-bottom:15px;clear:both}
                    .zhihu-form-label{float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}
                    .zhihu-input-block{margin-left:110px;min-height:36px;width:190px}
                    .zhihu-form input[type=checkbox],.zhihu-form input[type=radio],.zhihu-form select{display:none}
                    .zhihu-form-switch{position:relative;height:22px;line-height:22px;min-width:35px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}
                    .zhihu-form-checkbox,.zhihu-form-checkbox *,.zhihu-form-switch{display:inline-block;vertical-align:middle}
                    .zhihu-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}
                    .zhihu-form-switch em{position:relative;top:0;width:25px;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}
                    .zhihu-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}
                    .zhihu-form-onswitch{border-color:#54be99;background-color:#54be99}
                    .zhihu-form-onswitch em{margin-left:5px;margin-right:21px;color:#fff!important}
                    .zhihu-form-onswitch i{left:100%;margin-left:-21px;background-color:#fff}
                    .zhihu-form-select .zhihu-input{padding-right:30px;cursor:pointer}
                    .zhihu-input,.zhihu-textarea{display:block;width:100%;padding-left:10px}
                    .zhihu-input,.zhihu-select,.zhihu-textarea{height:38px;line-height:1.3;border-width:1px!important;border-style:solid!important;background-color:#fff;color:rgba(0,0,0,.85);border-radius:2px!important}
                    .zhihu-btn,.zhihu-input,.zhihu-select,.zhihu-textarea,.zhihu-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box;border-color:#eee!important}
                    .zhihu-form-select .zhihu-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-top:solid #c2c2c2;border-width:6px;transition:all .3s;-webkit-transition:all .3s}
                    .zhihu-edge{width:0;border:6px dashed transparent;display:inline-block}
                    .zhihu-form-selected .zhihu-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
                    .zhihu-anim{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:both;animation-duration:.3s;animation-fill-mode:both}
                    .zhihu-form-select dl,.zhihu-panel{box-shadow:1px 1px 4px rgb(0 0 0/8%)}
                    .zhihu-form-select dl{position:absolute;top:42px;left:0;z-index:899;display:none;overflow-y:auto;box-sizing:border-box;margin:0;padding:5px 0;max-height:300px;min-width:100%;border:1px solid #eee;border-radius:2px;background-color:#fff}
                    .zhihu-form-selected dl{display:block}
                    .zhihu-form-select dl dd,.zhihu-form-select dl dt{overflow:hidden;margin:0;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;line-height:36px}
                    .zhihu-form-select dl dd{cursor:pointer}.zhihu-form-select dl dd.zhihu-select-tips{padding-left:10px!important;color:#999}
                    .zhihu-form-select dl dd.zhihu-this{background-color:#5fb878;color:#fff}
         `;
            commonFunction.GMaddStyle(css,"tab");
            await commonFunction.sleep(1000);
            //获取表单对象
            var zhihuform = document.querySelector('.zhihu-form');
            //保存按钮点击事件
            document.querySelector('.zhihu-layer-btn1').addEventListener('click',function() {
                data.btn1(zhihuform);
                document.body.removeChild(document.querySelector(".zhihu-layer-tab"));
                document.body.removeChild(document.querySelector(".zhihu-layer-shade"));
                document.getElementsByTagName("head").item(0).removeChild(document.getElementById("tab"));
            })
            //取消钮点击事件
            document.querySelector(".zhihu-layer-btn0").addEventListener('click',function() {
                document.body.removeChild(document.querySelector(".zhihu-layer-tab"));
                document.body.removeChild(document.querySelector(".zhihu-layer-shade"));
                document.getElementsByTagName("head").item(0).removeChild(document.getElementById("tab"));
            })
            //关闭钮点击事件
            document.querySelector(".zhihu-layer-close1").addEventListener('click',function() {
                document.body.removeChild(document.querySelector(".zhihu-layer-tab"));
                document.body.removeChild(document.querySelector(".zhihu-layer-shade"));
                document.getElementsByTagName("head").item(0).removeChild(document.getElementById("tab"));
            })
            //开关添加开始
            var zhihuinput = zhihuform.getElementsByClassName('checkbox');
            for (let i = 0; i < zhihuinput.length; i++) {
                let name = zhihuinput[i].getAttribute("name");
                if(name =="switch"){
                    if(zhihuinput[i].checked){
                        zhihuinput[i].insertAdjacentHTML('afterEnd', '<div class="zhihu-unselect zhihu-form-switch zhihu-form-onswitch"><em>ON</em><i></i></div>');
                    }else{
                        zhihuinput[i].insertAdjacentHTML('afterEnd', '<div class="zhihu-unselect zhihu-form-switch "><em>OFF</em><i></i></div>');
                    }
                }
            }
            //开关添加结束
            //开关点击事件开始
            var zhihuswitch = document.getElementsByClassName('zhihu-form-switch');
            for (let i = 0; i < zhihuinput.length; i++) {
                zhihuswitch[i].addEventListener('click',function() {
                    let onswitch = this.getAttribute("class");
                    if(onswitch.indexOf("zhihu-form-onswitch")!=-1){
                        this.parentNode.querySelector('input').removeAttribute("checked");
                        this.classList.remove("zhihu-form-onswitch");
                        this.innerHTML ="<em>OFF</em><i></i>"
                    }else{
                        this.parentNode.querySelector('input').setAttribute("checked",true);
                        this.classList.add("zhihu-form-onswitch");
                        this.innerHTML ="<em>ON</em><i></i>"
                    }

                })
            }
            //开关点击事件结束
            //下拉框添加开始
            var zhihuselect = zhihuform.getElementsByTagName('select');
            for (let i = 0; i < zhihuselect.length; i++) {
                let optionHtml ='';
                let zhihuoption = zhihuselect[i].getElementsByTagName('option');
                if(zhihuselect[i].selectedIndex < 0){
                    var Index = 0
                    }else{
                        Index = zhihuselect[i].selectedIndex;
                    }
                let selecttext = zhihuselect[i].options[Index].text;
                var selectvalue = zhihuselect[i].options[Index].value;
                for (let l = 0; l < zhihuoption.length; l++) {
                    let optionText = zhihuoption[l].innerText;
                    let optionvalue = zhihuoption[l].value;
                    if(optionvalue == selectvalue){
                        optionHtml += '<dd zhihu-value="'+optionvalue+'"  class="zhihu-select-tips zhihu-this">'+optionText+'</dd>'
                    }else{
                        optionHtml += '<dd zhihu-value="'+optionvalue+'" class="">'+optionText+'</dd>'
                    }
                }
                var selectHtml = '<div class="zhihu-unselect zhihu-form-select"><div class="zhihu-select-title"><input type="text" placeholder="直接选择或搜索选择" value="'+selecttext+'" readonly="" class="zhihu-input zhihu-unselect"><i class="zhihu-edge"></i></div><dl class="zhihu-anim" style="">'+optionHtml+'</dl></div>';
                zhihuselect[i].insertAdjacentHTML('afterEnd',selectHtml);
            }
            //下拉框添加结束
            //下拉框操作事件开始
            var zhihuunselect = document.getElementsByClassName("zhihu-form-select");
            for (let i = 0; i < zhihuunselect.length; i++) {
                //下拉框点击事件
                zhihuunselect[i].addEventListener('click',function() {
                    var selected = this.getAttribute("class");
                    if(selected.indexOf("zhihu-form-selected")!=-1){
                        this.classList.remove("zhihu-form-selected");
                    }else{
                        this.classList.add("zhihu-form-selected");
                    };
                },false);
                //下拉框选择事件
                var zhihudd = zhihuunselect[i].getElementsByTagName('dd');
                for (let l = 0; l < zhihudd.length; l++) {
                    zhihudd[l].addEventListener('click',function() {
                        var a = zhihuunselect[i].querySelector('.zhihu-this');
                        if(a){
                            a.classList.remove("zhihu-this");
                            a.classList.remove("zhihu-select-tips");
                        }
                        this.classList.add("zhihu-this");
                        this.classList.add("zhihu-select-tips");
                        console.log(this.getAttribute("zhihu-value"));
                        console.log(zhihuunselect[i].parentNode.querySelector('select'))
                        zhihuunselect[i].parentNode.querySelector('select').value = this.getAttribute("zhihu-value");
                        zhihuunselect[i].parentNode.querySelector('input').setAttribute("value",this.innerText);
                    });
                };
            }
            //下拉框操作事件结束
        },
    }
    //--------------------------------------------------------------
    const ControllerVideo = {
        //播放节点
        Playid:function(){
            var PlayidList = [
                { url:"v.qq.com", node:["#mod_player","#player-container"],adnode:["#mask_layer",".mod_vip_popup",".panel-tip-pay"],playwork:true},
                { url:"www.iqiyi.com", node:["#flashbox"],playwork:true},
                { url:"v.youku.com", node:["#player"],playwork:""},
                { url:"w.mgtv.com", node:["#mgtv-player-wrap"],playwork:true},
                { url:"www.mgtv.com", node:["#mgtv-player-wrap"],playwork:true},
                { url:"tv.sohu.com", node:["#player"],playwork:true},
                { url:"film.sohu.com", node:["#playerWrap"],playwork:true},
                { url:"www.le.com", node:["#le_playbox"],playwork:true},
                { url:"v.pptv.com", node:["#pptv_playpage_box"],playwork:""},
                { url:"vip.pptv.com", node:[".w-video"],playwork:""},
                { url:"www.wasu.cn", node:["#flashContent","#player"],playwork:""},
                { url:"www.bilibili.com", node:["#player_module"],playwork:true},
                { url:"vip.1905.com", node:["#player"],playwork:""},
                { url:"m.v.qq.com", node:["#player"],adnode:["#vipPosterContent",".at-app-banner"],playwork:true},
                { url:"m.youku.com", node:["#player"],adnode:[".callEnd_box"],playwork:""},
                { url:"m.iqiyi.com", node:[".m-video-player-wrap"],playwork:true},
                { url:"m.mgtv.com", node:[".video-area"],adnode:[".mg-down-btn",".ad-fixed-bar"],playwork:true},
                { url:"m.bilibili.com", node:["#bofqi"],playwork:true},
                { url:"m.le.com", node:["#j-player"],adnode:["#j-vipLook",".daoliu1","#j-player"],playwork:true},
                { url:"m.tv.sohu.com", node:[".player"],adnode:[".player_film_cover"],playwork:true},
                { url:"m.pptv.com", node:[".pp-details-video"],playwork:""},
            ];
            for(let i in PlayidList) { //获得窗口ID
                if (PlayidList[i].url == config.host) {
                    let Playid = ZHwindow.zhihu.playnode = PlayidList[i].node??null;
                    let playwork = ZHwindow.zhihu.playwork = PlayidList[i].playwork;
                    let adnode = PlayidList[i].adnode
                    if(adnode){
                        adnode.forEach((item)=>{
                            if(PlayidList[i].url == "m.le.com"&&item == "#j-player"){
                                var player = commonFunction.Commonsetinterval(["#j-player"]);
                                player.then(function(playernode){
                                    playernode.style.display="block";
                                });
                                return;
                            }
                            var itemnode = commonFunction.Commonsetinterval([item]);
                            itemnode.then(function(e){
                                e.parentNode.removeChild(e);
                            });

                        })
                    }
                    break;
                }
            }
        },
        //----------------------------------------------------------------------
        //接口列表
        Videolist:function(f){
            let ListHtml={
                "Insidehtml":"",
                "selecthtml":"",
                "mobhtml":"",
                "Outsidehtml":"",
            };
            //-----------------------------
            let v = commonFunction.GMgetValue("userplayurl");
            if(v){
                var e = v.concat(f);
            }else{
                e = f;
            }
            for (let i = 0; i < e.length; i++) {
                if (e[i].category == 1) {
                    ListHtml.Insidehtml += "<span  class='jiexi inside' id='Inside_" + i + "'  title='" + e[i].name + "' data-index='" + i + "' data-url='" + e[i].url + "'>" + e[i].name + "</span>";
                    ListHtml.selecthtml += "<option value='" +i + "' name='select' data-url='" + e[i].url + "'>" + e[i].name + "</option>"
                    if (e[i].showType == 3) {
                        ListHtml.mobhtml += "<span  class='mob-jiexi' id='mob_" + i + "'  title='" + e[i].name + "' data-index='" + i + "' data-url='" + e[i].url + "'>" + e[i].name + "</span>";
                    }
                } else {
                    ListHtml.Outsidehtml += "<span  class='jiexi outside 'title='" + e[i].name + "' data-index='" + i + "' data-url='" + e[i].url + "'>" + e[i].name + "</span>";
                }

            }
            //-----------------------------
            return ListHtml
        },
        //增加接口列表
        Videoaddlist:function(){
            var addListHtml="";
            //-----------------------------
            let e = commonFunction.GMgetValue("userplayurl");
            console.log(e);
            if(e != null&&e != ""&&e != undefined){
                for (let i = 0; i < e.length; i++) {
                    if(e[i].category == 1){
                        addListHtml += '<li><span>'+e[i].name+'</span><span>内部播放</span><span class="urllist">'+e[i].url+'</span><span class="delurl" data-id='+i+'>删除</span></li>';
                    }else if(e[i].category == 2){
                        addListHtml += '<li><span>'+e[i].name+'</span><span>跳转播放</span><span class="urllist">'+e[i].url+'</span><span class="delurl" data-id='+i+'>删除</span></li>';
                    }else{
                        continue;
                    }
                }
            }else{
                addListHtml = '<p style="text-align: center;margin: 20px 0;">暂无数据</p>'
            }
            //-----------------------------
            return addListHtml
        },
        //----------------------------------------------------------------------
        //电脑端
        addbtn:async function(){
            console.log(this)
            const _this = this
            // await commonFunction.sleep(3000);
            await _this.Delay();
            await _this.Playid();
            _this.CheckAutoplay();
            var css = `
                        body,html{height:100%;color:#1c1f21;font:14px/1.5 PingFang SC,微软雅黑,Microsoft YaHei,Helvetica,Helvetica Neue,Tahoma,Arial,sans-serif}
                        .elevator{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%)}
                        .elevator a{position:relative;display:block;box-sizing:border-box;width:26px;height:56px;color:#b5b9bc;text-align:center;font-size:22px;line-height:20px}
                        .elevator a+a:after{position:absolute;top:0;left:50%;margin-left:-12px;width:24px;border:1px solid #f3f5f7;content:""}
                        .elevator a:hover{color:#14191e}
                        .elevator svg{margin:14px 0;width:28px;height:28px;color:#199b6d;font-size:24px;line-height:56px}
                        .elevator svg:hover{color:#14191e}
                        .elevator a span{display:none;padding:14px 0;color:#fff;font-size:12px;line-height:14px}
                        .elevator a:hover svg{display:none}
                        .elevator a:hover span,.jiexi{display:inline-block}
                        .jiexi{margin:0 8px 10px;padding:8px 10px;width:80px;border-radius:4px;background:hsla(0,0%,89.8%,.64);color:#505050;text-align:center;font-size:12px}
                        .jiexiselect{background:#54be99;color:#fff}.zhihu-scan{display:inline-block;margin-left:8px;width:144px;text-align:center}
                        .zhihu-scan img{margin:0 5px 10px;width:140px}.zhihu-scan h1{margin:0 0 20px;font-weight:700;font-size:18px}
                        .zhihu-scan p{margin:0;color:#666;font-size:12px;line-height:26px}
                        .addlist{margin:15px 0 0;padding:0}.addlist li{height:36px;color:#333;font-size:14px;line-height:36px}
                        .addlist li span{display:inline-block;overflow:hidden;width:100px;color:#333;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
                        .addlist li .urllist{width:214px}
                        ::-webkit-input-placeholder{color:#999;font-size:12px;line-height:16px}
                        :-moz-placeholder,::-moz-placeholder{color:#999;font-size:12px;line-height:16px}
                        :-ms-input-placeholder{color:#999;font-size:12px;line-height:16px}
                        #zhihuplay:hover .zhihuepisode{display:inline-block}
            `;
            commonFunction.GMaddStyle(css);
            var btnhtml = '<div class="elevator" id=""><a href="javascript:;" class="elevator-msg" id="PlayMain"><svg t="1651763850342" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2320" width="200" height="200"><path d="M661.333333 665.6l51.2 12.8 42.666667-72.533333-34.133333-38.4c4.266667-21.333333 4.266667-38.4 4.266666-55.466667s0-34.133333-4.266666-51.2l34.133333-38.4-42.666667-72.533333-51.2 12.8c-25.6-21.333333-55.466667-42.666667-89.6-51.2L554.666667 256h-85.333334l-17.066666 51.2c-34.133333 8.533333-64 25.6-89.6 51.2l-51.2-12.8-42.666667 72.533333 34.133333 38.4c-4.266667 21.333333-4.266667 38.4-4.266666 55.466667s0 34.133333 4.266666 51.2l-34.133333 38.4 42.666667 72.533333 51.2-12.8c25.6 21.333333 55.466667 42.666667 89.6 51.2L469.333333 768h85.333334l17.066666-51.2c34.133333-8.533333 64-25.6 89.6-51.2z m38.4 81.066667c-21.333333 17.066667-51.2 34.133333-76.8 42.666666L597.333333 853.333333h-170.666666l-25.6-64c-29.866667-12.8-55.466667-25.6-76.8-42.666666l-68.266667 12.8-85.333333-149.333334 42.666666-51.2V512c0-17.066667 0-29.866667 4.266667-42.666667l-42.666667-51.2 85.333334-149.333333 68.266666 12.8c21.333333-17.066667 51.2-34.133333 76.8-42.666667L426.666667 170.666667h170.666666l25.6 64c29.866667 12.8 55.466667 25.6 76.8 42.666666l68.266667-12.8 85.333333 149.333334-42.666666 51.2c4.266667 12.8 4.266667 29.866667 4.266666 42.666666s0 29.866667-4.266666 42.666667l42.666666 51.2-85.333333 149.333333-68.266667-4.266666zM512 554.666667c25.6 0 42.666667-17.066667 42.666667-42.666667s-17.066667-42.666667-42.666667-42.666667-42.666667 17.066667-42.666667 42.666667 17.066667 42.666667 42.666667 42.666667z m0 85.333333c-72.533333 0-128-55.466667-128-128s55.466667-128 128-128 128 55.466667 128 128-55.466667 128-128 128z" fill="#ffffff" p-id="2321"></path></svg><span class="">解析设置</span></a><a href="javascript:;" id="addjiexi" class="elevator-faq" ><svg t="1656638904518" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7918" width="200" height="200"><path d="M469.333333 469.333333V341.333333h85.333334v128h128v85.333334h-128v128h-85.333334v-128H341.333333v-85.333334h128z m42.666667 384c-187.733333 0-341.333333-153.6-341.333333-341.333333s153.6-341.333333 341.333333-341.333333 341.333333 153.6 341.333333 341.333333-153.6 341.333333-341.333333 341.333333z m0-85.333333c140.8 0 256-115.2 256-256s-115.2-256-256-256-256 115.2-256 256 115.2 256 256 256z" fill="#ffffff" p-id="7919"></path></svg><span class="">添加接口</span></a><a href="javascript:;" id="playing" class="elevator-faq" ><svg t="1651762741797" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1235" width="200" height="200"><path d="M512 853.333333c-187.733333 0-341.333333-153.6-341.333333-341.333333s153.6-341.333333 341.333333-341.333333 341.333333 153.6 341.333333 341.333333-153.6 341.333333-341.333333 341.333333z m0-85.333333c140.8 0 256-115.2 256-256s-115.2-256-256-256-256 115.2-256 256 115.2 256 256 256z m128-256l-213.333333 128V384l213.333333 128z" fill="#ffffff" p-id="1236"></path></svg><span class="">解析播放</span></a></div>';
            document.body.insertAdjacentHTML('afterbegin', btnhtml);
            document.querySelector('#playing').onclick = function() {
                _this.autoplay();
                commonFunction.Toast(`${ZHwindow?.zhihu?.Delaytime??3}秒后自动解析视频`,`${ZHwindow?.zhihu?.Delaytime??3}`*1000);
            };
            //弹窗开始-------------------------------------------------
            document.querySelector('#PlayMain').addEventListener('click',function() {
                console.log("点击成功");
                var ListHtml = _this.Videolist(playList);
                //   console.log(ListHtml);
                var jiexi = commonFunction.getItem('AutoPlay') == 1 ? "checked": "";
                commonFunction.tab({
                    area: ['560', '400'],
                    id: "",
                    btn: ['取消', '保存设置'],
                    btnAlign: 'c',
                    tab: [{
                        title: '内嵌播放',
                        content: '<div style="margin:10px 30px 0 30px;display:flex"><div style="width:356px;display:inline-block;margin-left: -8px;height: 280px;overflow-y: scroll;" id="jiexilist">' +ListHtml.Insidehtml + '</div><div class="zhihu-scan" ><img src="https://store.heytapimage.com/cdo-portal/feedback/202301/18/0a138ac931ac8dfd4ece7c68bf4676fc.png"><h1>武恩赐影视</h1><p>扫描上方二维码</p><p>从此不迷路</p></div></div>'
                    },
                          {
                              title: '解析设置',
                              content: `<div style="margin:10px 30px 0 30px;display:flex"><div style="width:356px;display:inline-block;padding-right: 15px;height: 280px;overflow-y: scroll;" id="jiexilist"><form class="zhihu-form" ><div class="zhihu-form-item"><label class="zhihu-form-label">解析接口</label><div class="zhihu-input-block"><select name="selectjiexi" lay-verify="required"  id ="selectjiexi"><option value="">直接选择或搜索选择</option>${ ListHtml.selecthtml}</select></div></div><div class="zhihu-form-item"><label class="zhihu-form-label">延迟时间</label><div class="zhihu-input-block"><input type="number" placeholder="${ZHwindow.zhihu.Delaytime??3}" name="jiexitime" class="zhihu-input" style="display: inline-block;width: 100px;padding: 2px;margin-right: 10px;text-align: center;"><span style="font-size: 14px;color: #333;">秒</span></div></div><div class="zhihu-form-item"><label class="zhihu-form-label">自动解析</label><div class="zhihu-input-block"><input class="checkbox" type="checkbox" ${ jiexi} name="switch"  id="autoplay" ></div></div></form></div><div class="zhihu-scan" style="width:144px;"><img src="https://store.heytapimage.com/cdo-portal/feedback/202301/18/0a138ac931ac8dfd4ece7c68bf4676fc.png"><h1>武恩赐影视</h1><p>扫描上方二维码</p><p>从此不迷路</p></div></div>`
                          }],
                    btn1: function(data) {
                        var s = data.getElementsByTagName('select');
                        for(let i= 0; i < s.length; i++ ){
                            let Index = s[i].selectedIndex;
                            let selectedid = s[i].options[Index].value;
                            let selecturl = s[i].options[Index].getAttribute("data-url");
                            commonFunction.setItem('selectedid', selectedid);
                            commonFunction.setItem('selecturl', selecturl);

                        }
                        var n = data.getElementsByTagName('input');
                        for(let i= 0; i <n.length; i++ ){
                            if(n[i].getAttribute("name") == "switch"){
                                let onswitch = document.querySelector("#autoplay+div").getAttribute("class");
                                if (onswitch.indexOf("zhihu-form-onswitch") != -1) {
                                    commonFunction.setItem('AutoPlay', '1');
                                    _this.autoplay();
                                    commonFunction.Toast(`${ZHwindow.zhihu.Delaytime}秒后自动解析视频`,`${ZHwindow.zhihu.Delaytime}`*1000);
                                } else {
                                    commonFunction.setItem('AutoPlay', '0');
                                }
                            }else if(n[i].getAttribute("name") == "jiexitime"){
                                let time = n[i].value;
                                if(time){
                                    commonFunction.setItem("Delaytime", time);
                                    ZHwindow.zhihu.Delaytime = time;
                                }
                            }
                        }
                    }
                });
                if (ZHwindow.zhihu.selectid != "") {
                    document.querySelector('#' + ZHwindow.zhihu.selectid).className += " jiexiselect";
                }
                if (commonFunction.getItem('selectedid') != null) {
                    document.querySelector('#selectjiexi').value = commonFunction.getItem('selectedid');
                }
                var inList = document.getElementsByClassName('inside');
                for (let i = 0; i < inList.length; i++) {
                    inList[i].addEventListener('click',function() {
                        if (commonFunction.getItem('selectid') != null) {
                            document.querySelector('#' + commonFunction.getItem('selectid')).classList.remove("jiexiselect");
                        }
                        commonFunction.Toast('开始解析视频',2000);
                        var playObjecturl = ZHwindow.zhihu.selecturl = this.getAttribute("data-url");
                        var playid = ZHwindow.zhihu.selectid = this.getAttribute("id");
                        console.log(playid);
                        this.className = "jiexi inside jiexiselect";
                        document.body.removeChild(document.querySelector(".zhihu-layer-tab"));
                        document.body.removeChild(document.querySelector(".zhihu-layer-shade"));
                        document.getElementsByTagName("head").item(0).removeChild(document.getElementById("tab"));
                        let url;
                        if(ZHwindow.zhihu.decide == true){
                            url = playObjecturl + ZHwindow.zhihu.currently_episode.playurl;
                        }else{
                            url = playObjecturl + window.location.href;
                        }
                        console.log(url);
                        _this.GoPlay(url);
                    });
                }

                var outList = document.getElementsByClassName('outside');
                for (let i = 0; i < outList.length; i++) {
                    outList[i].addEventListener('click',function() {
                        let playObjecturl = this.getAttribute("data-url");
                        let Outsideurl = playObjecturl + window.location.href;
                        document.body.removeChild(document.querySelector(".zhihu-layer-tab"));
                        document.body.removeChild(document.querySelector(".zhihu-layer-shade"));
                        document.getElementsByTagName("head").item(0).removeChild(document.getElementById("tab"));
                        console.log(Outsideurl);
                        window.open(Outsideurl);
                    });
                }
            });
            //弹窗结束-----------------------------------------
            //自定义接口弹窗
            document.querySelector('#addjiexi').addEventListener('click',function() {
                let e = commonFunction.GMgetValue("userplayurl");
                console.log(e);
                if(e == null||e == ""||e == undefined){
                    let arr =[];
                    commonFunction.GMsetValue("userplayurl",arr);
                }
                let addListHtml = _this.Videoaddlist();
                let addjiexihtml ="";
                addjiexihtml +='<form class="zhihu-form" style="height: 325px;margin: 10px 30px 0 30px;"><div style="width:520px;display:inline-block;height:280px;overflow-y: scroll;">'
                addjiexihtml +='<div class="zhihu-form-item"><textarea placeholder="B站,1,https://jx.m3u8.tv/jiexi/?url=&#10;B站,2,https://jx.m3u8.tv/jiexi/?url=&#10;分隔符使用英文逗号,解析名字:B站;1为内部播放,2为跳转播放,解析接口:https://jx.m3u8.tv/jiexi/?url=&#10;如需添加多个解析接口,每行设置一个" class="zhihu-input zhihu-unselect" style="min-height:100px;max-height:160px;max-width:512px;min-width:512px;padding: 10px;"></textarea>'
                addjiexihtml +='<ul class="addlist"><li><span>解析名称</span><span>播放类型</span><span class="urllist">接口地址</span><span>操作</span></li>'+addListHtml+'</ul></div></div>'
                addjiexihtml +='</form>'
                commonFunction.open({
                    area: ['580', '450'],
                    title: "添加解析接口",
                    shade: 0,
                    id:"",
                    btn: ['取消', '添加接口'],
                    content:addjiexihtml,
                    btn1: function(data) {
                        var s= data.getElementsByTagName('textarea');
                        for (var i = 0; i < s.length; i++) {
                            let jiexitext = s[i].value;
                            if(jiexitext){
                                let Alljiexitext = jiexitext.split(/[(\r\n)\r\n]+/); // 根据换行或者回车进行识别
                                Alljiexitext.forEach((item, index) => { // 删除空项
                                    if (!item) {
                                        Alljiexitext.splice(index, 1);
                                    }
                                })
                                Alljiexitext = Array.from(new Set(Alljiexitext)); // 去重
                                if(Alljiexitext){
                                    Alljiexitext.forEach((item, index) => {
                                        if (item) {
                                            let jiexiitem = item.split(/,/);
                                            let num = index+1
                                            if(jiexiitem.length == 3){
                                                if(jiexiitem[1]==1||jiexiitem[1]==2){
                                                    let j = {name:jiexiitem[0],category:jiexiitem[1],url:jiexiitem[2],showType:"1"};
                                                    let v= commonFunction.GMgetValue("userplayurl");
                                                    let l = v.push(j);
                                                    commonFunction.GMsetValue("userplayurl",v);
                                                    commonFunction.Toast("添加成功,请重新设置自动解析接口",1500)

                                                    console.log(v)
                                                }else{
                                                    commonFunction.Toast("第"+num+"行格式错误,请按照示例格式重新添加")
                                                }
                                            }else{
                                                commonFunction.Toast("第"+num+"行格式错误,请按照示例格式重新添加")
                                            }

                                        }
                                    })
                                }
                            }
                        }

                    }
                });
                var addurlList = document.getElementsByClassName('delurl');
                for (var u = 0; u < addurlList.length; u++) {
                    addurlList[u].addEventListener('click', function() {
                        let urlid = this.getAttribute("data-id");
                        let v= commonFunction.GMgetValue("userplayurl");
                        v.forEach((item, index) => {
                            if (index == urlid) {
                                v.splice(index, 1);
                            }
                        });
                        commonFunction.GMsetValue("userplayurl",v);
                        console.log(commonFunction.GMgetValue("userplayurl"));
                        commonFunction.Toast("删除成功,请重新设置自动解析接口",1500)
                        document.body.removeChild(document.querySelector(".zhihu-layer-page"));
                        document.body.removeChild(document.querySelector(".zhihu-layer-shade"));
                        document.getElementsByTagName("head").item(0).removeChild(document.getElementById("open"));
                        document.querySelector('#addjiexi').click();
                    });
                }
            });
            //自定义弹窗结束
        },
        //---------------------------------------------------------------------
        //手机端
        addmobbtn:async function() {
            const _this =this
            await commonFunction.sleep(1000);
            await _this.Delay();
            await _this.Playid();
            var ListHtml = _this.Videolist(playList);
            var offautohtml = '<span id="off">关闭自动解析</span><img src="data:image/png;base64,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">'
            var onautohtml = '<span id="on">开启自动解析</span><img src="data:image/png;base64,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">'
            var autohtml;
            if (commonFunction.getItem("AutoPlay") == 1) {
                autohtml = offautohtml
            } else {
                autohtml = onautohtml
            }
            var mainhtml = '<div class="mob-main"><div class="shaw"></div><div class="listmian"><div class="listmian-tit"><p>解析接口列表</p><div class="title_right" id="autobtn">' + autohtml + '</div></div><div class="list">' + ListHtml.mobhtml + '</div><p class="tips"><span class="ico">*</span><span>开启自动解析后,最后一次选择的接口即自动解析默认接口</span></p><p class="tips"><span class="ico">*</span><span>本脚本仅学习使用,解析接口收集于网络,版权问题联系接口制作者,请勿相信解析接口显示的任何广告</span></p></div></div>'
            var btnhtml = '<div><div class="elevator"><a class="elevator-msg" id="Showmain"><svg t="1651763850342" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2320" width="200" height="200"><path d="M661.333333 665.6l51.2 12.8 42.666667-72.533333-34.133333-38.4c4.266667-21.333333 4.266667-38.4 4.266666-55.466667s0-34.133333-4.266666-51.2l34.133333-38.4-42.666667-72.533333-51.2 12.8c-25.6-21.333333-55.466667-42.666667-89.6-51.2L554.666667 256h-85.333334l-17.066666 51.2c-34.133333 8.533333-64 25.6-89.6 51.2l-51.2-12.8-42.666667 72.533333 34.133333 38.4c-4.266667 21.333333-4.266667 38.4-4.266666 55.466667s0 34.133333 4.266666 51.2l-34.133333 38.4 42.666667 72.533333 51.2-12.8c25.6 21.333333 55.466667 42.666667 89.6 51.2L469.333333 768h85.333334l17.066666-51.2c34.133333-8.533333 64-25.6 89.6-51.2z m38.4 81.066667c-21.333333 17.066667-51.2 34.133333-76.8 42.666666L597.333333 853.333333h-170.666666l-25.6-64c-29.866667-12.8-55.466667-25.6-76.8-42.666666l-68.266667 12.8-85.333333-149.333334 42.666666-51.2V512c0-17.066667 0-29.866667 4.266667-42.666667l-42.666667-51.2 85.333334-149.333333 68.266666 12.8c21.333333-17.066667 51.2-34.133333 76.8-42.666667L426.666667 170.666667h170.666666l25.6 64c29.866667 12.8 55.466667 25.6 76.8 42.666666l68.266667-12.8 85.333333 149.333334-42.666666 51.2c4.266667 12.8 4.266667 29.866667 4.266666 42.666666s0 29.866667-4.266666 42.666667l42.666666 51.2-85.333333 149.333333-68.266667-4.266666zM512 554.666667c25.6 0 42.666667-17.066667 42.666667-42.666667s-17.066667-42.666667-42.666667-42.666667-42.666667 17.066667-42.666667 42.666667 17.066667 42.666667 42.666667 42.666667z m0 85.333333c-72.533333 0-128-55.466667-128-128s55.466667-128 128-128 128 55.466667 128 128-55.466667 128-128 128z" fill="#ffffff" p-id="2321"></path></svg><span class="">解析设置</span></a><a  id="playing" class="elevator-faq" target="_blank"><svg t="1651762741797" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1235" width="200" height="200"><path d="M512 853.333333c-187.733333 0-341.333333-153.6-341.333333-341.333333s153.6-341.333333 341.333333-341.333333 341.333333 153.6 341.333333 341.333333-153.6 341.333333-341.333333 341.333333z m0-85.333333c140.8 0 256-115.2 256-256s-115.2-256-256-256-256 115.2-256 256 115.2 256 256 256z m128-256l-213.333333 128V384l213.333333 128z" fill="#ffffff" p-id="1236"></path></svg><span class="">解析播放</span></a></div>' + mainhtml+'</div>';
            document.body.insertAdjacentHTML('afterbegin', btnhtml);
            var css = `
                    body, html{font-family: PingFang SC, HarmonyOS_Regular, Helvetica Neue, Microsoft YaHei, sans-serif;}
                    .elevator{position: fixed;padding: 0 10px;top: 80%;margin-top: -140px;right: 10px;z-index: 899;background: rgb(64 64 64 / 81%);box-shadow: 1px 1px 8px 1px rgb(98 99 99 / 34%);border-radius: 30px;}
                    .elevator a{position: relative;display: block;width: 26px;height: 56px;font-size: 22px;line-height: 20px;color: #b5b9bc;box-sizing: border-box;text-align: center;}
                    .elevator a+a:after{position: absolute;top: 0;left: 50%;margin-left: -12px;content: '';width: 24px;border: 1px solid #F3F5F7;}
                    .elevator a:hover{color: #14191e;}
                    .elevator .icon{font-size: 24px;line-height: 56px;color: #199b6d;width: 28px;height: 28px;margin: 14px 0;}
                    .elevator .icon:hover{color: #14191e;}
                    .elevator a span{display: none;padding: 14px 0;font-size: 12px;color: #fff;line-height: 14px;}
                    .elevator .elevator-msg:hover .icon,.elevator .elevator-faq:hover .icon,{display: none;}
                    .elevator .elevator-msg:hover span,.elevator .elevator-faq:hover span,{display: inline-block;}
                    .mob-main{display: none;}
                    .shaw{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99998;background: rgba(0,0,0,0.3);}
                    .listmian{position: fixed;width:100%;height:400px;bottom: 0;z-index: 99999;border-radius: 14px 14px 0 0;background: #fff;box-shadow: 0 -8px 10px 0 rgba(0,0,0,.09);}
                    .listmian-tit{background-color: #f5f5f5;height: 60px;position: relative;border-radius: 14px 14px 0 0;}
                    .listmian-tit p{color: #222;font-size: 18px;font-weight: 600;margin-left: 20px;line-height: 60px;float: left;}
                    .listmian-tit .title_right{float: right;margin-right: 20px;line-height: 60px;}
                    .listmian-tit .title_right span{display: inline-block;color: #222;font-size: 14px;vertical-align: middle;font-weight: 900;}
                    .title_right img{display: inline-block;width: 12px;height: 12px;margin-left: 3px;vertical-align: middle;}
                    .list{margin: 10px 20px;display:flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;height: 240px;overflow-y: scroll;align-content: flex-start}
                    .list span{display: inline-block;padding: 10px 5px;margin: 0 0 10px 0;background-color: #f6f8fa;border-radius: .07rem;min-width: 90px;text-align: center;font-size: 12px;line-height: 18px;}
                    .jiexiselect{color: #fc5531;}
                    .tips{margin: 5px 20px;}
                    .tips span{font-size: 12px;font-weight: 700;color: #333;line-height: 14px;}
                    .tips .ico{margin-right: 5px;color: #ff6022;}

          `;
            commonFunction.GMaddStyle(css);
            _this.CheckAutoplay();
            if (commonFunction.getItem('selectid') != null) {
                document.querySelector('#' + commonFunction.getItem('selectid')).classList.add("jiexiselect");
            }

            document.querySelector('#playing').addEventListener('click',function() {
                _this.autoplay();
                commonFunction.Toast('3秒后自动解析视频',3000);

            });
            document.querySelector('#Showmain').addEventListener('click',function() {
                document.querySelector(".mob-main").style.display = "block"
            });
            document.querySelector('.shaw').addEventListener('click',function() {
                document.querySelector(".mob-main").style.display = "none"
            })

            document.querySelector('#autobtn').addEventListener('click',function() {
                if (commonFunction.getItem('AutoPlay') == 1) {
                    this.innerHTML = onautohtml;
                    commonFunction.setItem('AutoPlay', '0');
                } else {
                    this.innerHTML = offautohtml;
                    commonFunction.setItem('AutoPlay', '1');
                    commonFunction.Toast('请选择自动解析接口',2000);
                };
            });
            var list = document.getElementsByClassName('mob-jiexi');
            for (var i in list) {
                list[i].addEventListener('click',function() {
                    commonFunction.Toast('开始解析视频',2000);
                    if (commonFunction.getItem('selectid') != null) {
                        document.querySelector('#' + commonFunction.getItem('selectid')).classList.remove("jiexiselect");
                    }
                    var playObjecturl = this.getAttribute("data-url");
                    var playid = this.getAttribute("id");
                    console.log(playid);
                    commonFunction.setItem('selectid', playid);
                    commonFunction.setItem('selecturl', playObjecturl);
                    this.classList.add("jiexiselect");
                    document.querySelector(".mob-main").style.display = "none";
                    let url = playObjecturl + window.location.href;
                    console.log(url);
                    _this.GoPlay(url);
                });
            }
        },
        //---------------------------------------------------------------
        //检查自动播放
        CheckAutoplay:function(jiexitime) {
            const _this = this
            if (commonFunction.getItem("AutoPlay") == 1) {
                _this.autoplay();
                commonFunction.Toast(`${ZHwindow?.zhihu?.Delaytime??3}秒后自动解析视频`,`${ZHwindow?.zhihu?.Delaytime??3}`*1000);

            }
        },
        //-----------------------------------------------------------------------
        //自动播放
        autoplay:async function(){
            const _this = this
            await commonFunction.sleep(`${ZHwindow?.zhihu?.Delaytime??3}`*1000);
            var f = "";
            var autoplayurl;
            if (commonFunction.getItem('selecturl') != null&&commonFunction.getItem('selecturl') != "null") {
                f = commonFunction.getItem('selecturl');
            }
            if (f != "") {
                ZHwindow.zhihu.selecturl = f;
                autoplayurl = f + config.playhref;
            } else {
                let defurl = playList[0].url;
                ZHwindow.zhihu.selecturl = defurl;
                autoplayurl = defurl + config.playhref;
            }
            _this.GoPlay(autoplayurl);
        },
        //延迟时间
        Delay:function(){
            var Delaytime = commonFunction.getItem('Delaytime') != null ? commonFunction.getItem('Delaytime'): 3;
            ZHwindow.zhihu = {
                "Delaytime":Delaytime,
                "episode":[],
                "currently_episode":"",
                "pre_episode":"",
                "next_episode":"",
                "selecturl":"",
                "selectid":"",
                "decide":false,
                "mg":false,
                "playnode":"",
                "playwork":"",
                "ismonitor":false
            }
        },
        //武恩赐影视解析脚本提醒您:本功能全网独创,抄袭必究
        Getepisode:async function(){
            const Pushiqiyiepisode =()=>{
                let data = ZHwindow?.__cachePlaylist_?.main;
                if(!data) return;
                let contentType = data[0]?.contentType;
                if(!contentType) return;
                let i = 0;
                data.forEach((item,index)=>{
                    if(item.contentType ==1){
                        let json ={"index":i,"title":item.shortTitle,"playurl":item.pageUrl,"order":item.order??"" };
                        ZHwindow.zhihu.episode.push(json);
                        i++;
                    }
                });
                return ZHwindow.zhihu.episode;
            }
            const Pushqqepisode = ()=>{
                let data = ZHwindow?.__pinia?.episodeMain?.listData;
                console.log(data);
                let currentVid = ZHwindow?.__pinia?.global?.currentVid;
                console.log(currentVid);
                if(!data||!currentVid) return;
                let newdata=[];
                data.forEach((item)=>{
                    newdata.push.apply(newdata,item);
                });
                let i = 0;
                for(let index = 0;index < newdata.length;index ++){
                    if(newdata[index].item_params.is_trailer !=1){
                        let playurl = config.playhref.replace(currentVid,newdata[index].item_params.vid);
                        let json ={"index":i,"title":newdata[index].item_params.play_title??newdata[index].item_params.title,"playurl":playurl,"order":newdata[index].item_params.title??"" };
                        ZHwindow.zhihu.episode.push(json);
                        i++;
                    }
                };
                return ZHwindow.zhihu.episode;
            }
            const Pushyoukuepisode = ()=>{
                let data = ZHwindow?.playerAnthology?.list;
                let currentVid = ZHwindow?.__INITIAL_DATA__?.videoId;
                if(!data||!currentVid) return;
                let showId = ZHwindow?.__INITIAL_DATA__?.showId;
                let i = 0;
                for(let index = 0;index < data.length;index ++){
                    let seq = data[index].seq;
                    if(seq){
                        let playurl = config.playhref.replace(currentVid,data[index].encodevid).replace(showId,data[index].showId);
                        let json ={"index":i,"title":data[index].title,"playurl":playurl,"order":parseInt(seq)>1000?data[index].title:seq };
                        ZHwindow.zhihu.episode.push(json);
                        i++;
                    }
                };
                return ZHwindow.zhihu.episode;
            }
            const Pushmgepisode = () =>{
                let currentVid = ZHwindow?.__NUXT__?.data[0]?.videoInfo.vid;
                if(!currentVid) return;
                let request = commonFunction.request("GET",'https://pcweb.api.mgtv.com/episode/list?abroad=0&_support=10000000&version=5.5.35&page=1&size=50&video_id='+currentVid,null,null);
                request.then(function(resdata){
                    let obj = JSON.parse(resdata.data);
                    let count = obj.data.count;
                    if(count){
                        // console.log(page,currentVid,arr1)
                        if(count<=50){
                            var page = 1
                            }else{
                                page =Math.ceil(count/50)
                            }
                        let arr1 =[];
                        let QQPromise = new Promise(function(resolve, reject){
                            recurTest(0, page,currentVid,arr1);
                            function recurTest(j,p,currentVid,arr){
                                setTimeout(function(){
                                    if(++j <= p){
                                        let request2 = commonFunction.request("GET",'https://pcweb.api.mgtv.com/episode/list?abroad=0&_support=10000000&version=5.5.35&size=50&video_id='+currentVid+'&page='+j,null,null);
                                        request2.then(function(resdata2){
                                            let obj=JSON.parse(resdata2.data);
                                            if(obj.code == 200){
                                                let list =obj.data.list;
                                                arr1 = arr.concat(list)
                                                recurTest(j, p,currentVid,arr1);
                                                if(j==p){
                                                    resolve(arr1)
                                                };
                                            }else{
                                                commonFunction.Toast("获取下载列表失败");
                                            }
                                        });
                                    }
                                }, Math.random() * 100);
                            }
                        });
                        QQPromise.then((data) => {
                            let i = 0;
                            for(let index = 0;index < data.length;index ++){
                                let isIntact = data[index].isIntact;
                                if(isIntact != 3){
                                    let playurl = "https://"+window.location.host+data[index].url
                                    let json ={"index":i,"title":data[index].t2,"playurl":playurl,"order":parseInt(data[index].t4)>2000?data[index].t2:data[index].t1};
                                    ZHwindow.zhihu.episode.push(json);
                                    i++;
                                }

                            };
                        });
                    }
                });
            }
            const Pushbiliepisode = ()=>{
                let data = ZHwindow?.__INITIAL_STATE__?.epList;
                if(!data) return;
                let i = 0;
                data.forEach((item,index)=>{
                    if(item.badgeType != 1){
                        let json ={"index":i,"title":item.longTitle!=""?item.longTitle:item.titleFormat,"playurl":item.share_url,"order":item.title??"" };
                        ZHwindow.zhihu.episode.push(json);
                        i++;
                    }
                });
                return ZHwindow.zhihu.episode;

            }
            const episode = async (site,currentplayurl)=>{
                var episode;
                if(site == "qq"){ episode = await Pushqqepisode();}
                if(site == "iqiyi"){ episode = await Pushiqiyiepisode();}
                if(site == "youku"){ episode = await Pushyoukuepisode(currentplayurl);}
                if(site == "mg"){
                    await Pushmgepisode();await commonFunction.sleep(2000);episode = ZHwindow.zhihu.episode
                }
                if(site == "bili"){ episode = await Pushbiliepisode();currentplayurl = ZHwindow?.__INITIAL_STATE__?.epInfo?.share_url}
                if(!episode||episode==""||!currentplayurl) return;
                for( let index = 0;index <episode.length;index++ ){
                    if(currentplayurl ==episode[index].playurl){
                        let pre_index = index - 1;
                        let next_index = index + 1;
                        ZHwindow.zhihu.currently_episode = {
                            "index":episode[index].index,
                            "title":episode[index].title,
                            "playurl":episode[index].playurl,
                            "order":episode[index].order??"",
                        };
                        if(pre_index >= 0){
                            ZHwindow.zhihu.pre_episode = {
                                "index":episode[pre_index].index,
                                "title":episode[pre_index].title,
                                "playurl":episode[pre_index].playurl,
                                "order":episode[pre_index].order??"",
                            };
                        }
                        if(next_index<episode.length){
                            ZHwindow.zhihu.next_episode = {
                                "index":episode[next_index].index,
                                "title":episode[next_index].title,
                                "playurl":episode[next_index].playurl,
                                "order":episode[next_index].order??"",
                            };
                        }
                    }
                };
                ZHwindow.zhihu.decide = true;
            }

            if(config.host.indexOf("www.iqiyi.com")!=-1){
                let pathname = "http://"+window.location.host+window.location.pathname
                await episode("iqiyi",pathname);
                return ZHwindow.zhihu.decide;
            }
            if(config.host.indexOf("v.qq.com")!=-1){
                await episode("qq",config.playhref);
                return ZHwindow.zhihu.decide;
            }
            if(config.host.indexOf("v.youku.com")!=-1){
                await episode("youku",config.playhref);
                return ZHwindow.zhihu.decide;
            }
            if(config.host.indexOf("www.mgtv.com")!=-1){
                let pathname = "https://"+window.location.host+window.location.pathname
                await episode("mg",pathname);
                return ZHwindow.zhihu.decide;
            }
            if(config.host.indexOf("www.bilibili.com")!=-1){
                await episode("bili","");
                return ZHwindow.zhihu.decide;
            }

        },
        episodeHtml:async function(){
            const _this = this
            let css =`
                 ::-webkit-scrollbar {height: 6px;width: 6px;}
                 ::-webkit-scrollbar-track {background: transparent;width: 6px;}
                 ::-webkit-scrollbar-thumb {background-color: #191a20;border-radius: 4px;-webkit-transition: all 1s;transition: all 1s;width: 6px;}
                 ::-webkit-scrollbar-corner {background-color: #191a20;}
                 .zhihuepisode{display: none;position: absolute;top: 0;left: 0;width: 100%;z-index: 9999999999;}
                 .episode_main{min-height: 160px;max-height: 250px;display: flex;justify-content: space-between;padding: 20px 20px 0 20px;box-sizing: border-box;position: relative;background: linear-gradient(rgb(0 0 0 / 73%), rgb(0 0 0 / 32%), rgb(0 0 0 / 0%));}
                 .episode_main .pre_btn{position: absolute;top: 50%;transform: translate(0,-50%);}
                 .episode_main .next_btn{position: absolute;top: 50%;transform: translate(0,-50%);right: 20px;}
                 .episode_main .btn{background: #5050507a;width: 45px;border-radius: 5px;position: relative;height: 80px;}
                 .episode_main .icon{width: 30px;height: 30px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
                 .episode_main .centent{width: 100%;padding: 0 20px;margin: 0 45px;}
                 .centent .centent_header{height: 40px;line-height: 40px;}
                 .centent .title{color: #fff;font-size: 22px;font-weight: 600;width: 45%;display: inline-block;white-space: nowrap;overflow: hidden;}
                 .centent .title:first-child{margin-right:10%}
                 .centent ul{margin-top: 15px;overflow-y: auto;min-height: 80px;max-height:150px;text-align: center;}
                 .centent li{display: inline-block;margin: 0 10px 9px 0;padding: 10px 15px;background: #14161a;color: #fff;font-size: 14px;border-radius: 3px;}
                 .centent li p{overflow: hidden;white-space: nowrap;max-width: 330px;min-width: 30px;}
                 .centent li:hover p{color:#e6b673}
                 #handle_btn{text-align: center;}
                 #handle_btn .icon{height: 36px;}
                 #handle_btn .active{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg); }
             `;
            var hasepisode = true;
            if(ZHwindow.zhihu.decide == false){
                hasepisode =await _this.Getepisode();
                commonFunction.GMaddStyle(css);
            };
            if(!hasepisode )return;
            let cententHtml ="",ListHtml="",nextHtml="",currentlyHtml="";
            let episode = ZHwindow.zhihu.episode;
            episode.forEach((item,index)=>{
                let title = item.order!=""?item.order:item.title;
                if(index == ZHwindow.zhihu.currently_episode.index){ListHtml +='<li data-index="'+item.index+'" data-playurl="'+item.playurl+'" style="color:#e6b673"><p>'+title+'</p></li>'}else{ListHtml +='<li data-index="'+item.index+'" data-playurl="'+item.playurl+'"><p>'+title+'</p></li>'};
            });
            let next_episode = ZHwindow.zhihu.next_episode;
            let currently_episode = ZHwindow.zhihu.currently_episode;
            if(next_episode) nextHtml = '<span class="title" style=" text-align: right;">下一集:'+ZHwindow.zhihu.next_episode.title+'</span>'
            if(currently_episode)currentlyHtml ='<span class="title">当前播放:'+ZHwindow.zhihu.currently_episode.title+'</span>'
            cententHtml = '<div class="centent_header">'+currentlyHtml+nextHtml+'</div><div><ul style="">'+ListHtml+'</ul></div></div>'
            let mainHtml = `<div class="zhihuepisode"><div class="episode_main">
             <div class ="pre_btn" title="上一集"><div class="btn" id="pre_btn"><svg t="1660144513194" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1042" width="200" height="200" class="icon"><path d="M803.342997 87.013896a47.908827 47.908827 0 0 0 0-70.993102A61.421574 61.421574 0 0 0 723.904429 13.256823l-3.173448 2.763971L241.23323 470.949915l-2.405678 1.842647c-1.637909 1.228431-3.173448 2.559232-4.606618 3.941218-20.013196 18.938319-20.985704 48.113566-2.86634 68.075577l2.815155 2.917525 484.820954 459.945216c22.521244 21.343997 60.090773 21.343997 82.612016 0 20.013196-18.938319 20.985704-48.113566 2.86634-68.075577l-2.86634-2.968709-446.893132-423.911227L803.342997 87.013896z" p-id="1043" fill="#ffffff"></path></svg></div></div>
             <div class="centent">
             ${cententHtml}
             <div class ="next_btn"  title="下一集"><div class="btn" id="next_btn"><svg t="1660144717762" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1256" width="200" height="200" class="icon"><path d="M220.742316 86.988416a47.894798 47.894798 0 0 1 0-70.972314A61.403588 61.403588 0 0 1 300.157623 13.252941l3.172518 2.763161 479.459681 454.795906 2.353804 1.842108c1.637429 1.228072 3.172519 2.558483 4.605269 3.940064 20.058505 18.932773 20.979559 48.099477 2.91667 68.055643l-2.8655 2.91667-484.678986 459.810532a61.250079 61.250079 0 0 1-82.587825 0 47.741289 47.741289 0 0 1-2.865501-68.055643l2.865501-2.96784 446.76227-423.787094L220.742316 86.988416z" p-id="1257" fill="#ffffff"></path></svg></div></div>
             </div>
             <div id="handle_btn" title="隐藏剧集列表"><svg t="1661155380003" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2380" width="200" height="200"><path d="M512 436.7L878 648c14.3 8.3 32.7 3.3 41-11 8.3-14.3 3.3-32.7-11-41L527.8 376.5c-0.7-0.4-1.3-0.8-2-1.1-0.1 0-0.2-0.1-0.3-0.1-0.3-0.1-0.5-0.3-0.8-0.4-0.2-0.1-0.5-0.2-0.7-0.3-0.1 0-0.2-0.1-0.2-0.1-3.6-1.5-7.3-2.3-11-2.4h-1.4c-3.7 0.1-7.5 0.9-11 2.4-0.1 0-0.2 0.1-0.3 0.1-0.2 0.1-0.5 0.2-0.7 0.3-0.3 0.1-0.5 0.3-0.8 0.4-0.1 0-0.2 0.1-0.2 0.1-0.7 0.4-1.4 0.7-2 1.1L116 596c-14.3 8.3-19.2 26.7-11 41 8.3 14.3 26.7 19.2 41 11l366-211.3z" fill="#ffffff" p-id="2381"></path></svg></div>
             </div>`
            return mainHtml;
        },
        Changeepisode:function(index){
            let pre_index = index - 1;
            let next_index = index + 1;
            console.log(index,next_index)
            let episode = ZHwindow.zhihu.episode;
            ZHwindow.zhihu.currently_episode = {
                "index":episode[index].index,
                "title":episode[index].title,
                "playurl":episode[index].playurl,
                "order":episode[index].order??"",
            };
            if(pre_index >= 0){
                ZHwindow.zhihu.pre_episode = {
                    "index":episode[pre_index].index,
                    "title":episode[pre_index].title,
                    "playurl":episode[pre_index].playurl,
                    "order":episode[pre_index].order??"",
                };
            }else{ZHwindow.zhihu.pre_episode =""};
            if(next_index<episode.length){
                ZHwindow.zhihu.next_episode = {
                    "index":episode[next_index].index,
                    "title":episode[next_index].title,
                    "playurl":episode[next_index].playurl,
                    "order":episode[next_index].order??"",
                };
            }else{ZHwindow.zhihu.next_episode =""}
        },
        //武恩赐影视解析脚本提醒您:本功能全网独创,抄袭必究
        //-------------------------------------------
        //执行播放
        GoPlay:async function(playurl){
            const _this =this
            var PlayID = ZHwindow.zhihu.playnode;
            if(PlayID ===null){return};
            if(ZHwindow.zhihu.playwork == true && ZHwindow.zhihu.ismonitor ==false){commonFunction.setIntervalhost();ZHwindow.zhihu.ismonitor = true};
            var iframeDivCss = "width:100%;height:100%;"
            if (config.host.indexOf("m.iqiyi.com") != -1) {
                iframeDivCss += "position: absolute;top: 0;right: 0;bottom: 0;left: 0;"
            }
            let getepisodeHtml =await _this.episodeHtml();
            var episodeHtml ="";
            if(getepisodeHtml)episodeHtml = getepisodeHtml;
            var videoPlayer = "<div style='" + iframeDivCss + "' id='zhihuplay'>"+episodeHtml+"<iframe id='iframe-player-zhihu' src='" + playurl + "' frameborder='0' allowfullscreen='true' width='100%' height='100%'></iframe></div>";
            var b = commonFunction.Videosetinterval(PlayID);
            b.then(function(bnode){
                document.querySelector(bnode).innerHTML = "";
                document.querySelector(bnode).innerHTML = videoPlayer;
                let pre_btn = document.querySelector("#pre_btn");
                let next_btn = document.querySelector("#next_btn");
                let handle_btn = document.querySelector("#handle_btn");
                let episodelist = document.querySelectorAll(".episode_main ul li");
                if(!episodelist)return;
                if(pre_btn){
                    pre_btn.onclick=async()=>{
                        let preurl = ZHwindow.zhihu.pre_episode.playurl;
                        let index = ZHwindow.zhihu.pre_episode.index;
                        if(index >= 0){
                            let Changeep = await _this.Changeepisode(index);
                            _this.GoPlay(ZHwindow.zhihu.selecturl+preurl);
                        }else{
                            commonFunction.Toast(`已经是第一集啦!!!`,3000);
                        }
                    }
                }
                if(next_btn){
                    next_btn.onclick=async()=>{
                        let nexturl = ZHwindow.zhihu.next_episode.playurl;
                        let index = ZHwindow.zhihu.next_episode.index;
                        if(index){
                            let Changeep = await _this.Changeepisode(index);
                            _this.GoPlay(ZHwindow.zhihu.selecturl+nexturl);
                        }else{
                            commonFunction.Toast(`已经是最后一集啦!!!`,3000);
                        }
                    }
                }
                episodelist.forEach((item,index)=>{
                    item.onclick=async()=>{
                        let currentindex = parseInt(item.getAttribute("data-index"));
                        let currentlyurl = item.getAttribute("data-playurl");
                        let Changeep = await _this.Changeepisode(currentindex);
                        _this.GoPlay(ZHwindow.zhihu.selecturl+currentlyurl);
                    }

                })
                if(handle_btn){
                    handle_btn.onclick=()=>{
                        let active =handle_btn.querySelector(".icon").classList.contains("active");
                        if(active ==false){
                            handle_btn.querySelector(".icon").classList.add("active");
                            handle_btn.setAttribute("titlt","展开剧集列表")
                            document.querySelector(".episode_main").style.display = "none";
                        }else{
                            handle_btn.querySelector(".icon").classList.remove("active");
                            handle_btn.setAttribute("titlt","隐藏剧集列表");
                            document.querySelector(".episode_main").style.display = "flex";
                        }

                    }
                }
            });

        }
    }
    //视频解析结束
    //-------------------------------------
    //脚本设置开始
    if(commonFunction.IsPC()===true){
        commonFunction.menusetting();
        // GM_deleteValue("videosetting");
        var Menu=GM_registerMenuCommand ("脚本设置", function(){
            var menulist = [
                {name:"VIP视频解析功能",value:"videosetting",set:commonFunction.GMgetValue("videosetting"),},


            ]
            var mainHTML = ""
            for(i in menulist){
                let text = menulist[i].set===1?"关闭":"开启";
                let style =menulist[i].set===1?"border: 1px solid #cacaca;":"border: 1px solid #54be99;color: #54be99;";
                mainHTML += '<div style="display: flex;justify-content: space-between;font-size: 14px;height: 38px;line-height: 38px;"><div>'+menulist[i].name+'</div><button style="font-size: 14px;padding: 0px 10px;line-height: 18px;height: 28px;'+style+'border-radius: 5px;margin: 5px 0;background: #fff0;"  class="s" data-name="'+menulist[i].name+'" data-value="'+menulist[i].value+'">'+text+'</button></div>'
            }

            let m = document.createElement('div');
            m.innerHTML = '<h2 style="font-size: 18px;font-weight: bold;margin: 0 0 10px 0;line-height: 40px;">脚本功能设置</h2>'+mainHTML+'<button style="font-size: 14px;padding: 0 10px;line-height: 28px;height: 38px;border: 0;border-radius: 5px;margin: 10px 0;background: #54be99;color: #fff;width: 80px;" id="CloseMenu">关闭</button>';
            console.log(m)
            m.setAttribute('id','Menu');
            m.style.cssText = "box-shadow: 0px 0px 8px 1px rgb(98 99 99 / 34%);max-width:60%;width: 280px;padding:10px 20px;min-height: 40px;line-height: 40px;text-align: center;border-radius: 10px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 99999999;background: #fff;font-size: 16px;font-family: PingFang SC, HarmonyOS_Regular, Helvetica Neue, Microsoft YaHei, sans-serif;";
            document.body.appendChild(m);
            let s = document.getElementsByClassName("s");
            for (var i = 0; i < s.length; i++) {
                s[i].addEventListener('click',function() {
                    var name = this.getAttribute("data-value");
                    if(commonFunction.GMgetValue(name)=== 1){
                        commonFunction.GMsetValue(name,0);
                        this.innerText = "开启";
                        this.style="font-size: 14px;padding: 0px 10px;line-height: 18px;height: 28px;border: 1px solid #54be99;color: #54be99;border-radius: 5px;margin: 5px 0;background: #fff0;";
                        commonFunction.Toast(this.getAttribute("data-name")+"已关闭",1500);
                    }else{
                        commonFunction.GMsetValue(name,1);
                        this.innerText = "关闭";
                        this.style="font-size: 14px;padding: 0px 10px;line-height: 18px;height: 28px;border: 1px solid #cacaca;border-radius: 5px;margin: 5px 0;background: #fff0;";
                        commonFunction.Toast(this.getAttribute("data-name")+"已开启",1500);
                    }
                });
            }
            document.querySelector("#CloseMenu").addEventListener('click',function() {
                document.body.removeChild(document.querySelector("#Menu"));
                window.location.reload();
            })

        }, "h");
    }
    //脚本设置结束
    //-------------------------------------------------------------------------
    //统一判断运行
    if(commonFunction.GMgetValue("isuser") == 1){
        switch (config.host) {
            case 'v.qq.com':
            case 'v.youku.com':
            case 'www.iqiyi.com':
            case 'www.mgtv.com':
            case 'w.mgtv.com':
            case 'www.le.com':
            case 'film.sohu.com':
            case 'tv.sohu.com':
            case 'v.pptv.com':
                if(commonFunction.GMgetValue("videosetting")===1){
                    ControllerVideo.addbtn();
                }
                break;
            case 'www.bilibili.com':
                if(commonFunction.GMgetValue("videosetting")===1){
                    if (config.playhref.indexOf("www.bilibili.com/bangumi/play") != -1) {
                        ControllerVideo.addbtn();
                    }
                }
                if(commonFunction.GMgetValue("Bilibilisetting")===1&&config.playhref.indexOf("/video/") != -1){
                    ControllerBilibili.Addlist();
                }
                break;
            case 'www.wasu.cn':
                if(commonFunction.GMgetValue("videosetting")===1){
                    if(config.playhref.indexOf("www.wasu.cn/Play/")!=-1){
                        ControllerVideo.addbtn();
                    }else{
                        ControllerVideo.addmobbtn();
                    }
                }
                console.log('已进入华数TV')
                break;
            case 'vip.1905.com':
                if(commonFunction.GMgetValue("videosetting")===1){
                    if(config.playhref.indexOf("vip.1905.com/play/")!=-1){
                        ControllerVideo.addbtn();
                    }else{
                        ControllerVideo.addmobbtn();
                    }
                }
                console.log('已进入1905电影网')
                break;
            case 'm.v.qq.com':
            case 'm.youku.com':
            case 'm.iqiyi.com':
            case 'm.mgtv.com':
            case 'm.le.com':
            case 'm.tv.sohu.com':
            case 'm.pptv.com':
                ControllerVideo.addmobbtn();
                break;
            case 'm.bilibili.com':
                if (config.playhref.indexOf("m.bilibili.com/bangumi/play") != -1) {
                    ControllerVideo.addmobbtn();
                }
                console.log('已进入手机bilibili');
                break;


        }

        //网站判断执行结束
    }else{
        let userhtml = '<div id="user" style="position: fixed;top: 50%;left: 50%;width: 480px;max-width: 80%;height: 468px;border-radius: 10px;background-image: url(https://static.hitv.com/pc/img/601d3ee.png),url(https://static.hitv.com/pc/img/21b00eb.png);background-position: 0 0,100% 280px;background-repeat: no-repeat;background-color: #fff;-webkit-box-shadow: 0 0 80px rgba(0,0,0,.25);box-shadow: 0 0 80px rgba(0,0,0,.25);opacity: 1;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 99999;">';
        if(commonFunction.IsWap() == "wap"){
            var btncss="margin: 0 20px;";
            var tybtncss="width: 130px;"
            }else{
                btncss="margin: 0 90px;";
                tybtncss="width: 180px;"
            }

        userhtml += '<div style="margin-top: 45px;color: #222;font-weight: 700;font-size: 28px;text-align: center;">武恩赐影视解析脚本使用协议</div>'
        userhtml += '<div style="width: 100%;height: 220px;margin: 35px auto 40px;overflow-x: hidden;overflow-y: scroll;">'
        userhtml +='<p style="margin: 0 50px 5px;color: #777;font-weight: 400;font-size: 13px;line-height: 22px;word-break: break-all;text-align: justify;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;感谢您对本脚本的信任,为了更好的使用本脚本,在此,我们郑重提醒您:</p>'
        userhtml +='<p style="margin: 0 50px 5px;color: #777;font-weight: 400;font-size: 13px;line-height: 22px;word-break: break-all;text-align: justify;">1.有能力的情况,请大家支持正版</p>'
        userhtml +='<p style="margin: 0 50px 5px;color: #777;font-weight: 400;font-size: 13px;line-height: 22px;word-break: break-all;text-align: justify;">2.本脚本仅用学习交流,请勿用于非法、商业用途,使用本脚本下载的内容请勿进行复制、传播等侵权行为</p>'
        userhtml +='<p style="margin: 0 50px 5px;color: #777;font-weight: 400;font-size: 13px;line-height: 22px;word-break: break-all;text-align: justify;">3.VIP视频解析中所用到的解析接口全部收集自互联网(源码可见),版权问题请联系相关解析接口所有者,脚本不承担相关责任</p>'
        userhtml +='<p style="margin: 0 50px 5px;color: #777;font-weight: 400;font-size: 13px;line-height: 22px;word-break: break-all;text-align: justify;">4.视频下载内容均来自平台本身API接口,不存在破解情况,如果侵权请邮件([email protected])联系删除。</p>'
        userhtml +='<p style="margin: 0 50px 5px;color: #777;font-weight: 400;font-size: 13px;line-height: 22px;word-break: break-all;text-align: justify;">5.点击我同意后,即已代表您已经充分了解相关问题,否则后果自负,特此声明!</p></div>'
        userhtml +='<div style="display: flex;'+btncss+'justify-content: space-between;"><button style="width: 100px;height: 45px;border: none;border-radius: 25px;outline: none;color: #fff;background: #ddd;font-weight: 700;font-size: 15px;line-height: 45px;" id="bty">不同意</button> <button style="'+tybtncss+'height: 45px;border: none;border-radius: 25px;outline: none;color: #fff;background: #ffa000;background: -webkit-gradient(linear,left top,right top,from(#ff5f00),to(#ffa000));background: -webkit-linear-gradient(left,#ff5f00,#ffa000);background: -o-linear-gradient(left,#ff5f00 0,#ffa000 100%);background: linear-gradient(90deg,#ff5f00,#ffa000);font-weight: 700;font-size: 15px;line-height: 45px;" id="ty">我同意</button></div></div>'
        console.log(userhtml)
        document.body.insertAdjacentHTML('afterbegin', userhtml);


        document.querySelector("#ty").addEventListener('click',function() {
            commonFunction.GMsetValue("isuser","1");
            window.location.reload();
        })
        document.querySelector("#bty").addEventListener('click',function() {
            commonFunction.GMsetValue("isuser","0");
            document.body.removeChild(document.querySelector("#user"));
        });
    }


    //用户协议

    //监听网址
    // Your code here...
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址