Greasy Fork is available in English.

全网视频VIP多接口免费解析观看。

爱奇艺、腾讯视频、B站、优酷、土豆、芒果TV、搜狐视频、PPTV、乐视视频、风行、哔哩哔哩都支持

目前為 2021-07-06 提交的版本,檢視 最新版本

// ==UserScript==
// @name              全网视频VIP多接口免费解析观看。
// @version           3.0
// @description       爱奇艺、腾讯视频、B站、优酷、土豆、芒果TV、搜狐视频、PPTV、乐视视频、风行、哔哩哔哩都支持
// @author            免费王子
// @namespace         idey.cn/jd
// @require      https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js
// @require      https://cdn.bootcss.com/jquery.qrcode/1.0/jquery.qrcode.min.js
// @match             *://vip.pptv.com/show/*
// @match             *://www.bilibili.com/bangumi/play/*
// @match             *://vip.1905.com/play/*
// @match             *://www.eggvod.cn/*
// @match             *://m.iqiyi.com/*
// @match             *://v.youku.com/v_show/*
// @match             *://m.youku.com/*
// @match             *://www.mgtv.com/b/*
// @match             *://tv.sohu.com/v/*
// @match             *://film.sohu.com/album/*
// @match             *://www.le.com/ptv/vplay/*
// @match             *://v.pptv.com/show/*
// @match             *://*.jd.com/*
// @match             *://v.qq.com/x/cover/*
// @match             *://v.qq.com/x/page/*
// @match             *://www.fun.tv/vplay/*
// @match             *://www.acfun.cn/v/*
// @match             *://*.jd.hk/*
// @match    *://*.yiyaojd.com/*
// @match             *://m.qq.com/*
// @match             *://www.bilibili.com/anime/*
// @match             *://www.iqiyi.com/v*
// @match             *://m.bilibili.com/*
// @match             *://www.bilibili.com/video/*
// @match             *://www.56.com/*
// @match             *://www.wxtv.net/*
// @license           AGPL
// @grant             unsafeWindow
// @grant             GM_openInTab
// @grant             GM.openInTab
// @grant             GM_getValue
// @grant             GM.setValue
// @grant             GM_xmlhttpRequest
// @grant             GM_registerMenuCommand
// @connect           iqiyi.com
// @connect           pl.hd.sohu.com
// @connect           mgtv.com
// @connect           idey.cn
// @original-script  https://greasyfork.org/zh-CN/scripts/425895
// @original-author 免费王子
// @original-license AGPL
// ==/UserScript==

(function() {
	'use strict';
	var obj = {};

	   function trim(str) {
			return str.replace(/(^\s*)|(\s*$)/g, "");
		}
		const style = `
				.gwd_taobao .gwd-minibar-bg, .gwd_tmall .gwd-minibar-bg {
				    display: block;
				}
		 
				.idey-minibar_bg{
				    position: relative;
				    min-height: 40px;
				    display: inline-block;
				}
				#idey_minibar{
				    width: 560px;
				    background-color: #fff;
				    position: relative;
				    border: 1px solid #e8e8e8;
				    display: block;
				    line-height: 36px;
				    font-family: 'Microsoft YaHei',Arial,SimSun!important;
				    height: 36px;
				    float: left;
				}
				#idey_minibar .idey_website {
				    width: 48px;
				    float: left;
				    height: 36px;
				}
				#idey_minibar .minibar-tab {
				    float: left;
				    height: 36px;
				    border-left: 1px solid #edf1f2!important;
				    padding: 0;
				    margin: 0;
				    text-align: center;
				}
		 
				#idey_minibar .idey_website em {
				    background-position: -10px -28px;
				    height: 36px;
				    width: 25px;
				    float: left;
				    margin-left: 12px;
				}
		 
				.setting-bg {
				    background: url(https://cdn.gwdang.com/images/extensions/xbt/new_wishlist_pg5_2.png) no-repeat;
				}
		 
				#idey_minibar .minibar-tab {
				    float: left;
				    height: 36px;
				    border-left: 1px solid #edf1f2!important;
				    padding: 0;
				    margin: 0;
				    width: 134px;
				}
				#idey_price_history span {
				    float: left;
				    width: 100%;
				    text-align: center;
				    line-height: 36px;
				    color: #666;
				    font-size: 14px;
				}
		 
				#mini_price_history .trend-error-info-mini {
				    position: absolute;
				    top: 37px;
				    left: 0px;
				    width: 100%;
				    background: #fff;
				    z-index: 99999999;
				    height: 268px; 
				    box-shadow: 0px 5px 15px 0 rgb(23 25 27 / 15%);
				    border-radius: 0 0 4px 4px;
				    width:559px;
				    border: 1px solid #ddd;
				    border-top: none;
					display:none;
					
				}
				.minibar-btn-box {
				    display: inline-block;
				    margin: 0 auto;
				    float: none;
				}
				#mini_price_history .error-p {
				      width: 95px;
				      margin: 110px auto;
				      height: 20px;
				      line-height: 20px;
				      text-align: center;
				      color: #000!important;
				      border: 1px solid #333;
				      border-radius: 5px;
				      display: block;
				      text-decoration: none!important;
				    }
				 #mini_price_history:hover .trend-error-info-mini {
				      display: block;
				    }
		 
				.collect_mailout_icon {
				    background-position: -247px -134px;
				    width: 18px;
				}
		 
				#idey_mini_compare_detail li *, .mini-compare-icon, .minibar-btn-box * {
				    float: left;
				}
				.panel-wrap{
					width: 100%;
					height: 100%;
				}
				.collect_mailout_icon, .mini-compare-icon {
				    height: 18px;
				    margin-right: 8px;
				    margin-top: 9px;
				}
				.all-products ul li {
				    float: left;
				    width: 138px;
				    height: 262px;
				    overflow: hidden;
				    text-align: center;
				}
				.all-products ul li .small-img {
				    text-align: center;
				    display: table-cell;
				    vertical-align: middle;
				    line-height: 90px;
				    width: 100%;
				    height: 100px;
				    position: relative;
				    float: left;
				    margin-top: 23px;
				}
				.all-products ul li a img {
				    vertical-align: middle;
				    display: inline-block;
				    width: auto;
				    height: auto;
				    max-height: 100px;
				    max-width: 100px;
				    float: none;
				}
				.all-products ul li a.b2c-other-info {
				    text-align: center;
				    float: left;
				    height: 16px;
				    line-height: 16px;
				    margin-top: 13px;
				}
			
				.b2c-other-info .gwd-price {
				    height: 17px;
				    line-height: 17px;
				    font-size: 16px;
				    color: #E4393C;
				    font-weight: 700;
					width: 100%;
					display: block;
				}
				.b2c-other-info .b2c-tle {
				    height: 38px;
				    line-height: 19px;
				    margin-top: 8px;
				    font-size: 12px;
				    width: 138px;
				    margin-left: 29px;
				}
				 .bjgext-mini-trend span {
				      float: left;
				      /*width: 100%;*/
				      text-align: center;
				      line-height: 36px;
				      color: #666;
				      font-size: 14px;
				    }
				    .bjgext-mini-trend .trend-error-info-mini {
				      position: absolute;
				      top: 37px;
				      left: 0px;
				      width: 100%;
				      background: #fff;
				      z-index: 99999999;
				      height: 268px;
				      display: none;
				      box-shadow: 0px 5px 15px 0 rgba(23,25,27,0.15);
				      border-radius: 0 0 4px 4px;
				      width: 460px;
				      border: 1px solid #ddd;
				      border-top: none;
				    }
				    .bjgext-mini-trend .error-p {
				      width: 100%;
				      float: left;
				      text-align: center;
				      margin-top: 45px;
				      font-size: 14px;
				      color: #666;
				    }
				    .bjgext-mini-trend .error-sp {
				      width: 95px;
				      margin: 110px auto;
				      height: 20px;
				      line-height: 20px;
				      text-align: center;
				      color: #000!important;
				      border: 1px solid #333;
				      border-radius: 5px;
				      display: block;
				      text-decoration: none!important;
				    }
				    .bjgext-mini-trend:hover .trend-error-info-mini {
				      display: block;
				    }
		 
		 
				    #coupon_box.coupon-box1 {
				      width: 560px;
				      height: 125px;
				      background-color: #fff;
				      border: 1px solid #e8e8e8;
				      border-top: none;
				      position: relative;
				      margin: 0px;
				      padding: 0px;
				      float: left;
				      display: block;
				    }
				    #coupon_box:after {
				      display: block;
				      content: "";
				      clear: both;
				    }
				    .idey_tmall #idey_minibar {
				      float: none;
				    }
		 
		 
				    .minicoupon_detail {
				      position: absolute;
				      top: 35px;
				      right: -1px;
				      height: 150px;
				      width: 132px;
				      display: none;
				      z-index: 99999999999;
				      background: #FFF7F8;
				      border: 1px solid #F95774;
				    }
				    #coupon_box:hover .minicoupon_detail {
				      display: block;
				    }
				    .minicoupon_detail img {
				      width: 114px;
				      height: 114px;
				      float: left;
				      margin-left: 9px;
				      margin-top: 9px;
				    }
				    .minicoupon_detail span {
				      font-size: 14px;
				      color: #F95572;
				      letter-spacing: 0;
				      font-weight: bold;
				      float: left;
				      height: 12px;
				      line-height: 14px;
				      width: 100%;
				      margin-top: 6px;
				      text-align: center;
				    }
				    .coupon-box1 * {
				      font-family: 'Microsoft YaHei',Arial,SimSun;
				    }
				    .coupon-icon {
				      float: left;
				      width: 20px;
				      height: 20px;
				      background: url('https://cdn.gwdang.com/images/extensions/newbar/coupon_icon.png') 0px 0px no-repeat;
				      margin: 50px 8px 9px 12px;
				    }
				    #coupon_box .coupon-tle {
				      color: #FF3B5C;
				      font-size: 24px;
				      margin-right: 11px;
				      float: left;
				      height: 114px;
				      overflow: hidden;
				      text-overflow: ellipsis;
				      white-space: nowrap;
				      width: 375px;	
				      line-height: 114px;
				      text-decoration: none!important;
				    }
				    #coupon_box .coupon-row{
				         color: #FF3B5C;
				      font-size: 12px;
				      margin-right: 11px;
				      float: left;
				      height: 60px;
				      overflow: hidden;
				      text-overflow: ellipsis;
				      white-space: nowrap;
				      width: 100%;
				      line-height: 60px;
				      text-decoration: none!important;
				        text-align: center;
				    }
				    #coupon_box .coupon-tle * {
				      color: #f15672;
				    }
				    #coupon_box .coupon-tle span {
				      margin-right: 5px;
				      font-weight: bold;
				      font-size: 14px;
				    }
				    .coupon_gif {
				      background: url('https://cdn.gwdang.com/images/extensions/newbar/turn.gif') 0px 0px no-repeat;
				      float: right;
				      height: 20px;
				      width: 56px;
				      margin-top: 49px;
				    }
				    .click2get {
				      background: url('https://cdn.gwdang.com/images/extensions/newbar/coupon_01.png') 0px 0px no-repeat;
				      float: left;
				      height: 30px;
				      width: 96px;
				      margin-top: 43px;
				    }
				    .click2get span {
				      height: 24px;
				      float: left;
				      margin-left: 1px;
				    }
				    .c2g-sp1 {
				      width: 50px;
				      color: #FF3B5C;
				      text-align: center;
				      font-size: 14px;
				      line-height: 24px!important;
				    }
				    .c2g-sp2 {
				      width: 44px;
				      line-height: 24px!important;
				      color: #fff!important;
				      text-align: center;
				    }
				    div#idey_wishlist_div.idey_wishlist_div {
				      border-bottom-right-radius: 0px;
				      border-bottom-left-radius: 0px;
				    }
				    #qrcode{
				         float: left;
				        width: 125px;
				        margin-top:3px;
				    }
		 
		 
				    .elm_box{
				        height: 37px;
				     border: 1px solid #ddd;
				     width: 460px;
				     line-height: 37px;
				     margin-bottom: 3px;
				         background-color: #ff0036;
				             font-size: 15px;
				    }
				    .elm_box span{
				            width: 342px;
				    text-align: center;
				    display: block;
				    float: left;
				    color: red;
				    color: white;
				    }`
	var $ = $ || window.$,
		host_url = window.location.host,
		node = '';
		var index_num = 0;
			var item = [];
			var urls = [];
			var selectorList = [];
			obj.initStyleJd = function() {
					var styles = document.createElement('style')
					styles.type = 'text/css'
					styles.innerHTML = style;
					document.getElementsByTagName('head').item(0).appendChild(styles)
				}
	obj.initStyle = function() {
		let css =
			`#itembox {
			cursor:pointer;
			 position:fixed;
			  top:155px; 
			  left:0px;
			   width:0px; 
			   z-index:1000000; 
			   font-size:13px;
				text-align:left;
				}
         #itembox .logo {
			 position: absolute;
			 right: 0;
			  width: 1.5em;
			  padding: 5px 2px;
			  text-align: center;
			  color: #fff;
			  cursor: auto;
			  user-select: none;
			  border-radius: 0 4px 4px 0;
			  transform: translate3d(100%, 5%, 0)
			  ;background: mediumblue;}
         #itembox .list {
			 display:none; 
			 position:absolute; 
			 left:23px;
			  top:0; 
			  text-align:center;
			  background-color:peru;
			   border:1px solid gray;
			   }
         #itembox .list li{
			 font-size:13px;
			  color:#fff; 
			  text-align:center;
			   width:60px;
				line-height:22px; 
				float:left; 
				border:1px solid gray;
				border-radius: 6px 6px 6px 6px; 
				padding:0 4px; 
				margin:4px 2px;
				}
         #itembox .list li:hover{
			 color:#fff;
			 background:#FE2E64;
			 }
         `
		let cssStyle = document.createElement('style');
		cssStyle.textContent = css;
		var documents = document.head || document.documentElement;
		documents.appendChild(cssStyle);
	};
	obj.adclear = function() {
		switch (host_url) {
			case 'www.iqiyi.com':
				try {
					unsafeWindow.rate = 0;
					unsafeWindow.Date.now = () => {
						return new unsafeWindow.Date().getTime() + (unsafeWindow.rate += 1000);
					}
					setInterval(() => {
						unsafeWindow.rate = 0;
					}, 600000);
				} catch (e) {}
				try {
					setInterval(() => {
						if (document.getElementsByClassName("cupid-public-time")[0] != null) {
							$(".skippable-after").css("display", "block");
							document.getElementsByClassName("skippable-after")[0].click();
						}
						$(".qy-player-vippay-popup").css("display", "none");
						$(".black-screen").css("display", "none");
					}, 500);
				} catch (e) {}
				break;
			case 'v.qq.com':
				try {
					setInterval(() => {
						$(".txp_ad").find("txpdiv").find("video")[0].currentTime = 1000;
						$(".txp_ad").find("txpdiv").find("video")[1].currentTime = 1000;
					}, 1000)
					setInterval(() => {
						var txp_btn_volume = $(".txp_btn_volume");
						if (txp_btn_volume.attr("data-status") === "mute") {
							$(".txp_popup_volume").css("display", "block");
							txp_btn_volume.click();
							$(".txp_popup_volume").css("display", "none");
						}
						$(".mod_vip_popup").css("display", "none");
						$(".tvip_layer").css("display", "none");
						$("#mask_layer").css("display", "none");
					}, 500);
				} catch (e) {}
				break;
			case 'v.youku.com':
				try {
					window.onload = function() {
						if (!document.querySelectorAll('video')[0]) {
							setInterval(() => {
								document.querySelectorAll('video')[1].playbackRate = 16;
							}, 100)
						}
					}
					setInterval(() => {
						var H5 = $(".h5-ext-layer").find("div")
						if (H5.length != 0) {
							$(".h5-ext-layer div").remove();
							var control_btn_play = $(".control-left-grid .control-play-icon");
							if (control_btn_play.attr("data-tip") === "播放") {
								$(".h5player-dashboard").css("display", "block");
								control_btn_play.click();
								$(".h5player-dashboard").css("display", "none");
							}
						}
						$(".information-tips").css("display", "none");
					}, 500);
				} catch (e) {}
				break;
			case 'tv.sohu.com':
				try {
					setInterval(() => {
						$(".x-video-adv").css("display", "none");
						$(".x-player-mask").css("display", "none");
						$("#player_vipTips").css("display", "none");
					}, 500);
				} catch (e) {}
				break
		}
	};
	obj.onclicks = function(link) {
			if (document.getElementById('redirect_form')) {
				var form = document.getElementById('redirect_form');
				form.action = 'https://jd.idey.cn/red.html?url=' + encodeURIComponent(link);
			} else {
				var form = document.createElement('form');
				form.action = 'https://jd.idey.cn/red.html?url=' + encodeURIComponent(link);
				form.target = '_blank';
		
				form.method = 'POST';
				form.setAttribute("id", 'redirect_form');
				document.body.appendChild(form);
		
			}
			form.submit();
			form.action = "";
			form.parentNode.removeChild(form);
		};
		obj.GetQueryString = function(name) {
			var reg = eval("/" + name + "/g");
			var r = window.location.search.substr(1);
			var flag = reg.test(r);
			if (flag) {
				return true;
			} else {
				return false;
			}
		};
		
		obj.get_url = function() {
			item[index_num] = [];
			urls[index_num] = [];
			$("#J_goodsList li").each(function(index) {
				if ($(this).attr('data-type') != 'yes') {
					var skuid = $(this).attr('data-sku');
					var itemurl = '//item.jd.com/' + skuid + '.html';
						if (skuid != undefined) {
						if (urls[index_num].length < 4) {
							item[index_num].push($(this));
							urls[index_num].push(itemurl);
							$(this).attr('data-type', 'yes');
						}
		
		
					}
				}
		
			})
		
			$("#plist li").each(function(index) {
				if ($(this).attr('data-type') != 'yes') {
					var skuid = $(this).find('.j-sku-item').attr('data-sku');
					var itemurl = '//item.jd.com/' + skuid + '.html';
						if (skuid != undefined) {
						if (urls[index_num].length < 4) {
							item[index_num].push($(this));
							urls[index_num].push(itemurl);
							$(this).attr('data-type', 'yes');
						}
		
		
					}
				}
		
			})
		
			$(".m-aside .aside-bar li").each(function(index) {
				if ($(this).attr('data-type') != 'yes') {
					var itemurl = $(this).find("a").attr('href');
					if (itemurl != '') {
						if (itemurl.indexOf("//ccc-x.jd.com") != -1) {
							var sku_c = $(this).attr('sku_c');
							if (sku_c == undefined) {
								var arr = [];
								var str = $(this).attr('onclick');
								arr = str.split(",");
								sku_c = trim(arr[6].replace(/\"/g, ""));
								itemurl = '//item.jd.com/' + sku_c + '.html';
							}
		
						}
						if (urls[index_num].length < 4) {
							item[index_num].push($(this));
							urls[index_num].push(itemurl);
							$(this).attr('data-type', 'yes');
						}
		
		
		
					}
				}
		
			})
			$(".goods-chosen-list li").each(function(index) {
				if ($(this).attr('data-type') != 'yes') {
					var itemurl = $(this).find("a").attr('href');
					if (itemurl != '') {
						if (itemurl.indexOf("//ccc-x.jd.com") != -1) {
							var arr = [];
							var str = $(this).attr('onclick');
							arr = str.split(",");
							var sku_c = trim(arr[6].replace(/\"/g, ""));
							itemurl = '//item.jd.com/' + sku_c + '.html';
		
						}
						if (urls[index_num].length < 4) {
							item[index_num].push($(this));
							urls[index_num].push(itemurl);
							$(this).attr('data-type', 'yes');
						}
		
					}
		
		
		
		
				}
		
			})
		
			$(".may-like-list li").each(function(index) {
				if ($(this).attr('data-type') != 'yes') {
					var itemurl = $(this).find("a").attr('href');
					if (itemurl != '') {
						if (itemurl.indexOf("//ccc-x.jd.com") != -1) {
							var arr = [];
							var str = $(this).attr('onclick');
							arr = str.split(",");
							var sku_c = trim(arr[6].replace(/\"/g, ""));
							itemurl = '//item.jd.com/' + sku_c + '.html';
						}
						if (urls[index_num].length < 4) {
							item[index_num].push($(this));
							urls[index_num].push(itemurl);
							$(this).attr('data-type', 'yes');
						}
		
		
					}
				}
		
			})
		
		
		
			if (urls.length > 0 && urls[index_num].length > 0 && item[index_num].length > 0) {
		
		
				var u = urls[index_num].join(',');
				$.getJSON('https://shop.idey.cn/jd.php', {
				act:'itemlink',
					itemurl: u,
					num: index_num
				}, function(res) {
					if (res.type == 'success') {
						for (var i = 0; i < res.data.length; i++) {
							item[res.num][i].find("a").attr('data-ref', res.data[i].longUrl);
							item[res.num][i].find("a").attr('target', '');
							item[res.num][i].find("a").unbind("click");
							item[res.num][i].find("a").bind("click", function(e) {
								if ($(this).attr('data-ref')) {
									e.preventDefault();
									obj.onclicks($(this).attr('data-ref'));
		
								}
							})
		
						}
		
					}
				})
		
		
			}
			index_num += 1;
		
		};
		obj.get_miaosha = function() {
			item[index_num] = [];
			urls[index_num] = [];
			$(".seckill_mod_goodslist li").each(function(index) {
		
				if ($(this).attr('data-type') != 'yes') {
		
					var itemurl = $(this).find("a").attr('href');
					var skuid = $(this).attr('data-sku');
					var that = $(this);
					if (itemurl != '') {
						if (urls[index_num].length < 4) {
		
							item[index_num].push($(this));
							urls[index_num].push(itemurl);
							$(this).attr('data-type', 'yes');
						}
		
		
					}
				}
		
			})
		
		
		
			if (urls.length > 0 && urls[index_num].length > 0 && item[index_num].length > 0) {
		
		
				var u = urls[index_num].join(',');
				$.getJSON('https://shop.idey.cn/jd.php', {
				act:'itemlink',
					itemurl: u,
					num: index_num
				}, function(res) {
					if (res.type == 'success') {
						for (var i = 0; i < res.data.length; i++) {
							item[res.num][i].find("a").attr('data-ref', res.data[i].longUrl);
							item[res.num][i].find("a").attr('href', "javascript:void(0);");
							item[res.num][i].find("a").attr('target', '');
							//	item[res.num][i].find("a").unbind("click");
		
							item[res.num][i].find("a").click(function(e) {
								e.preventDefault();
								obj.onclicks($(this).attr('data-ref'));
							})
		
						}
		
					}
				})
		
		
			}
			index_num += 1;
		};
		
	obj.initHtml = function() {
		let html =
			`<div id='itembox'>
		                <div class='box'>
		              <div class="logo"><a id="m">解析</a></div>
		                   <div class='list' >
		                     <div style='display:flex;'>
		                       <div style='width:168px; padding:0px 0;'>
		                         <br>
		                         <div style='font-size:16px; text-align:center; color:#fff; line-height:21px;'>解析接口类一</div>
		                         <ul style='margin:0 10px;'>
		                           <li data-url='https://jx.yaohuaxuan.com/?url=` +
			location.href + `'>线路一</li>
								    <li data-url='https://jiexi.380k.com/?url=` + location.href +
			`'>线路二</li>
									 <li data-url='https://vip.parwix.com:4433/player/?url=` + location.href +
			`'>线路三</li>
									  <li data-url='https://z1.m1907.cn/?jx=` + location.href +
			`'>线路四</li>
		                         <div style='clear:both;'></div>
		                         </ul>
		                         <br>
		                         <div style='font-size:16px; text-align:center; color:#fff; line-height:21px;'>解析接口类二</div>
		                           <ul style='margin:0 10px;'>
		                          <li data-url='https://www.h8jx.com/jiexi.php?url=` +
			location.href + `'>线路一</li>
		                           <li data-url='https://z1.m1907.cn/?jx=` + location.href +
			`'>线路二</li>
		                          								 <li data-url='https://api.tv920.com/jx/?url=` + location.href +
			`'>线路三</li>
		                          								  <li data-url='https://jx.youyitv.com/?url=` + location.href +
			`'>线路四</li>
		                           <div style='clear:both;'></div>
		                         </ul>
		                         <br>
		             </div>`;

		$("body").append(html);
	};
	
	 
		obj.isjd=function(url){
				if (
					url.indexOf("//search.jd.com/Search") > 0 ||
					url.indexOf("//search.jd.com/search") > 0 ||
					url.indexOf("//search.jd.hk/search") > 0 ||
					url.indexOf("//search.jd.hk/Search") > 0 ||
					url.indexOf("//www.jd.com/xinkuan") > 0 ||
					url.indexOf("//list.jd.com/list.html") > 0 ||
					url.indexOf("//search.jd.hk/Search") > 0 ||
					url.indexOf("//coll.jd.com") > 0
				) {
					return 'jd_list';
				} else if (
					url.indexOf("//item.jd.hk") > 0 ||
					url.indexOf("//pcitem.jd.hk") > 0 ||
					url.indexOf("//i-item.jd.com") > 0 ||
					url.indexOf("//item.jd.com") > 0 ||
					url.indexOf("//npcitem.jd.hk") > 0 ||
url.indexOf("//item.yiyaojd.com") > 0
				) {
					return 'jd_item';
				} else if (
					url.indexOf("//miaosha.jd.com") > 0
				) {
					return 'jd_miaosha';
				}else if (
			url.indexOf("//www.jd.com") > 0 ||
            url.indexOf("//jd.com") > 0
		) {
			return 'jd_index';
		}
			
			
		};
	
	obj.urlParse = function(urlHtml) {
		$("#iframe-player").attr("src", urlHtml);
	};
	obj.node = [{
			url: "v.qq.com",
			node: "#mod_player"
		},
		{
			url: "www.iqiyi.com",
			node: "#flashbox"
		},
		{
			url: "v.youku.com",
			node: "#ykPlayer"
		},
		{
			url: "www.mgtv.com",
			node: "#mgtv-player-wrap container"
		},
		{
			url: "tv.sohu.com",
			node: "#player"
		},
		{
			url: "film.sohu.com",
			node: "#playerWrap"
		},
		{
			url: "www.le.com",
			node: "#le_playbox"
		},
		{
			url: "v.pptv.com",
			node: "#pptv_playpage_box"
		},
		{
			url: "vip.pptv.com",
			node: ".w-video"
		},
		{
			url: "www.fun.tv",
			node: "#html-video-player-layout"
		},
		{
			url: "www.acfun.cn",
			node: "#player"
		},
		{
			url: "www.bilibili.com",
			node: "#player_module"
		},
		{
			url: "vip.1905.com",
			node: "#player"
		},
		{
			url: "www.56.com",
			node: "#play_player"
		}
	];
	obj.getNode = function() {
		for (let k in obj.node) {
			if (obj.node[k].url == host_url) {
				node = obj.node[k].node;
			}
		}
	};
	
	if(obj.isjd(window.location.href)=='jd_list'){
				setInterval(obj.get_url, 300);
			}else if(obj.isjd(window.location.href)=='jd_miaosha'){
				$(".seckill_mod_goodslist li").find("a").click(function(e) {
					if ($(this).attr('data-ref')) {
						e.preventDefault();
						obj.onclicks($(this).attr('data-ref'));
					}
				})
				setInterval(obj.get_miaosha, 300);
			}else if(obj.isjd(window.location.href)=='jd_item'){
				obj.initStyleJd(style);
				var productId = /(\d+)\.html/.exec(window.location.href)[1];
				var couponurl = "https://shop.idey.cn/jd.php?act=recovelink&itemurl=" + encodeURIComponent(location.href) +
					'&itemid=' + productId;
					$.getJSON(couponurl, function(res) {
						var data = res.data;
						if (!obj.GetQueryString('jd.idey.cn') && data) {
							window.location.href = 'https://jd.idey.cn/red.html?url=' + encodeURIComponent(data);
						}
						
					});
				var couponurls = "https://shop.idey.cn/jd.php?act=item&itemurl=" + encodeURIComponent(location.href) +
					'&itemid=' + productId;
				
				$.getJSON(couponurls, function(res) {
					var data = res.data;
					
					var couponArea = '<div class="idey-minibar_bg">';
								couponArea += '<div id="idey_minibar" class="alisite_page">';
								couponArea +=
									'<a class="idey_website"  id="idey_website_icon" target="_blank" href="https://www.idey.cn">';
								couponArea += '<em class="setting-bg website_icon"></em></a>';
								couponArea += '<div  id="mini_price_history" class="minibar-tab">';
					 
					 
					 
								couponArea +=
									'<span class="blkcolor1">当前价:<span style="color:red" id="now_price">加载中...</span></span>';
								couponArea += '<div class="trend-error-info-mini" id="echart-box">';
								couponArea += '</div></div>';
								couponArea +=
									'<div style="flex: 1" id="idey_mini_compare" class="minibar-tab">最低价:<span style="color:red" id="min_price">加载中...</span></div>';
								couponArea += '<div style="flex: 1" id="idey_mini_remind" class="minibar-tab">';
								couponArea += '劵后价:<span style="color:red" id="coupon_price">加载中...</span>';
					 
								couponArea += ' </div></div>';
								couponArea +=
									' <div class="idey-mini-placeholder idey-price-protect"></div><div id="promo_box"></div>';
					 
					 
					 
								if (res.type == 'success') {
									if (data.couponLinkType == 1) {
										couponArea +=
											'<a id="coupon_box" title="" class="coupon-box1" href="' + data.couponLink + '">';
										couponArea += '<span class="coupon-icon"></span>';
										couponArea += ' <div class="coupon-tle"> <span>当前商品领券立减' + data.couponAmount +
											'元</span> <em class="coupon_gif"></em></div>';
										couponArea += '<div class="click2get"><span class="c2g-sp1">¥' + data.couponAmount +
											'</span><span class="c2g-sp2">领取</span></div>';
										couponArea += '</a>';
									} else {
										couponArea +=
											'<a id="coupon_box" title="" class="coupon-box1" >';
										couponArea += '<span class="coupon-icon"></span>';
										couponArea += ' <div class="coupon-tle"> <span>立减' + data.couponAmount +
											'元(京东扫码领取)</span> <em class="coupon_gif"></em></div>';
										couponArea += '<div id="qrcode"></div>';
										couponArea += '</a>';
									}
					 
								} else {
					 
									couponArea +=
										'<a id="coupon_box" title="" class="coupon-box1" >';
									couponArea += '<span class="coupon-icon"></span>';
									couponArea += ' <div class="coupon-tle">此商品暂无红包</div>';
					 
									couponArea += '</a>';
					 
					 
								}
					 
								couponArea += '</div>';
					 
								$(".summary-price-wrap").after(couponArea);
					 
								if (data.couponLink) {
									$('#qrcode').qrcode({
										render: "canvas", //也可以替换为table
										width: 125,
										height: 120,
										text: data.couponLink
									});
					 
								} else if (data.item_link.shortUrl) {
									$('#qrcode').qrcode({
										render: "canvas", //也可以替换为table
										width: 125,
										height: 120,
										text: data.item_link.shortUrl
									});
								} else {
									$('#qrcode').qrcode({
										render: "canvas", //也可以替换为table
										width: 125,
										height: 120,
										text: data.item_link.longUrl
									});
								}
								if (data.item_link.originalPrice) {
									$("#now_price").html('¥' + data.item_link.originalPrice);
								}
								if (data.item_link.actualPrice) {
									$("#coupon_price").html('¥' + data.item_link.actualPrice);
								}
							});
					
	    	}else if(obj.isjd(window.location.href)=='jd_index'){
       

             }else{
				if(host_url !='*.jd.com' || host_url !='*.jd.hk'){
					obj.initStyle();
					obj.initHtml();
					obj.getNode();
					$(".box").on("mouseover", () => {
						$(".list").show();
					});
					$(".box").on("mouseout", () => {
						$(".list").hide();
					});
					
					$(".list li").each((index, item) => {
						item.addEventListener("click", () => {
							if (document.getElementById("iframe-player") == null) {
								var player = $(node);
								player.empty();
								player.append(
									"<div id='iframe-div' style='width:100%;height:100%;z-index:1000;'><iframe id='iframe-player' frameborder='0' allowfullscreen='true' width='100%' height='100%'></iframe></div>"
								);
							}
							obj.urlParse($(item).attr('data-url'));
						});
					});
					
					
					obj.adclear();
				}
				
			}
	






	
})();