// ==UserScript==
// @name 一键VIP视频解析、去广告(全网),一站式音乐搜索下载 2019-06-06 更新,报错请及时反馈
// @namespace http://www.wandhi.com/
// @version 3.3.1
// @description 在视频播放页悬浮VIP按钮,可在线播放vip视频;支持优酷vip,腾讯vip,爱奇艺vip,芒果vip,乐视vip等常用视频...一站式音乐搜索解决方案,网易云音乐,QQ音乐,酷狗音乐,酷我音乐,虾米音乐,百度音乐,蜻蜓FM,荔枝FM,喜马拉雅,优惠券查询
// @author Wandhi
// @icon https://www.wandhi.com/favicon.ico
// @match *://m.youku.com/v*
// @match *://m.youku.com/a*
// @match *://v.youku.com/v_show/*
// @match *://*.iqiyi.com/v_*
// @match *://*.iqiyi.com/w_*
// @match *://*.iqiyi.com/a_*
// @match *://*.iqiyi.com/adv*
// @match *://*.le.com/ptv/vplay/*
// @match *://v.qq.com/x/cover/*
// @match *://v.qq.com/x/page/*
// @match *://v.qq.com/play*
// @match *://*.tudou.com/listplay/*
// @match *://*.tudou.com/albumplay/*
// @match *://*.tudou.com/programs/view/*
// @match *://*.mgtv.com/b/*
// @match *://film.sohu.com/album/*
// @match *://tv.sohu.com/v/*
// @match *://*.acfun.cn/v/*
// @match *://*.pptv.com/show/*
// @match *://v.yinyuetai.com/video/*
// @match *://v.yinyuetai.com/playlist/*
// @match *://*.wasu.cn/Play/show/*
// @match *://music.taihe.com/song*
// @match *://item.taobao.com/*
// @match *://detail.tmall.com/*
// @match *://item.jd.com/*
// @match *://music.163.com/song*
// @match *://music.163.com/m/song*
// @match *://y.qq.com/*
// @match *://www.kugou.com/*
// @match *://www.kuwo.cn/*
// @match *://www.xiami.com/*
// @match *://music.baidu.com/*
// @match *://www.qingting.fm/*
// @match *://www.lizhi.fm/*
// @match *://music.migu.cn/*
// @match *://www.shangxueba.com/ask/*.html
// @match *://www.ximalaya.com/*
// @match *://www.shangxueba.com/ask/*.html
// @require https://cdn.staticfile.org/jquery/1.12.4/jquery.min.js
// @require https://greasyfork.org/scripts/373336-layer-wandhi/code/layer_wandhi.js?version=637587
// @grant GM_setClipboard
// @run-at document-end
// @grant unsafeWindow
// @grant GM_xmlhttpRequest
// @grant GM_info
// @grant GM.getValue
// @grant GM.setValue
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_notification
// @downloadURL none
// ==/UserScript==
(function () {
'use strict';
var currentUrl = window.location.href;
var reYk = /youku/i;
var reAqy = /iqiyi/i;
var reLS = /le.com/i;
var reTX = /v.qq/i;
var reTD = /tudou/i;
var reMG = /mgtv/i;
var reSH = /sohu/i;
var reAF = /acfun/i;
var reBL = /bilibili/i;
var reYJ = /1905/i;
var rePP = /pptv/i;
var reYYT = /yinyuetai/i;
var reTaoBao = /taobao.com/i;
var reTmall = /tmall/i;
var reJd = /jd/i;
var reWY = /163(.*)song/i;
var reQQ = /y.QQ(.*)song/i;
var reKG = /kugou(.*)song/i;
var reKW = /kuwo(.*)yinyue/i;
var reXM = /xiami/i;
var reBD = /taihe.com/i;
var reQT = /qingting/i;
var reLZ = /lizhi/i;
var reMiGu = /migu/i;
var reXMLY = /ximalaya/i;
var reSXB = /shangxueba/i;
var html = '';
var name = '';
var t = $.now();
$("body").append(sidenav).append($(''))
if (reWY.test(currentUrl) || reQQ.test(currentUrl) || reKG.test(currentUrl) || reKW.test(currentUrl) || reXM.test(currentUrl) || reBD.test(currentUrl) || reQT.test(currentUrl) || reLZ.test(currentUrl) || reMiGu.test(currentUrl) || reXMLY.test(currentUrl)) {
var sidenav = '
';
$("body").append(sidenav).append($('')).append($(''));
var ua = navigator.userAgent;
/Safari|iPhone/i.test(ua) && 0 == /chrome/i.test(ua) && $("#aside-nav").addClass("no-filter");
var drags = {
down: !1,
x: 0,
y: 0,
winWid: 0,
winHei: 0,
clientX: 0,
clientY: 0
},
asideNav = $("#aside-nav")[0],
getCss = function (a, e) {
return a.currentStyle ? a.currentStyle[e] : document.defaultView.getComputedStyle(a, !1)[e]
};
$("body").on("mousedown", "#aside-nav", function (a) {
drags.down = !0, drags.clientX = a.clientX, drags.clientY = a.clientY, drags.x = getCss(this, "right"), drags.y = getCss(this, "top"), drags.winHei = $(window).height(), drags.winWid = $(window).width(), $(document).on("mousemove", function (a) {
if (drags.winWid > 640 && (a.clientX < 120 || a.clientX > drags.winWid - 50))
return !1;
if (a.clientY < 180 || a.clientY > drags.winHei - 120)
return !1;
var e = a.clientX - drags.clientX,
t = a.clientY - drags.clientY;
asideNav.style.top = parseInt(drags.y) + t + "px";
asideNav.style.right = parseInt(drags.x) - e + "px";
})
}).on("mouseup", "#aside-nav", function () {
drags.down = !1, $(document).off("mousemove")
});
$('body').on('click', '[data-cat=process]', function () {
InitCurrentUrl();
if (reXMLY.test(currentUrl)) {
if (__INITIAL_STATE__.SoundDetailPage != undefined) {
window.open('http://music.wandhi.com/?id=' + __INITIAL_STATE__.SoundDetailPage.trackId + '&type=ximalaya');
} else {
layer.closeAll();
var html = '';
$.each(__INITIAL_STATE__.AlbumDetailTrackList.tracksInfo.tracks, function (index, item) {
html += '- ' + item.title + '
';
});
html += '
';
layer.open({
type: 1,
area: ['auto', '30%'],
title: '\u4e3a\u4f60\u627e\u5230\u4e86\u8fd9\u4e9b\u66f2\u76ee\u89e3\u6790\u2026\u2026\u4ec0\u4e48\uff1f\u6211\u4e11\uff1f\u4ee5\u540e\u518d\u8bf4\u5427',
shade: 0.6,
maxmin: false,
anim: 2,
content: html
});
}
} else if("taihe.com".test(currentUrl)){
window.open('http://music.wandhi.com/?url=' + encodeURIComponent(currentUrl.replace("taihe","baidu")));
}else {
window.open('http://music.wandhi.com/?url=' + encodeURIComponent(currentUrl));
}
});
$('body').on('click', '[data-cat=search]', function () {
window.open('http://tv.wandhi.com/');
});
$('body').on('click', '[data-cat=tb]', function () {
window.open('http://www3.huizhek.com/');
});
$('body').on('click', '[data-cat=jd]', function () {
window.open('http://jd.huizhek.com');
});
} else if (reAqy.test(currentUrl) || reLS.test(currentUrl) || reTX.test(currentUrl) || reTD.test(currentUrl) || reMG.test(currentUrl) || reSH.test(currentUrl) || rePP.test(currentUrl) || reYk.test(currentUrl)) {
var sidenav = '';
$("body").append(sidenav).append($(''));
var ua = navigator.userAgent;
/Safari|iPhone/i.test(ua) && 0 == /chrome/i.test(ua) && $("#aside-nav").addClass("no-filter");
var drags = {
down: !1,
x: 0,
y: 0,
winWid: 0,
winHei: 0,
clientX: 0,
clientY: 0
},
asideNav = $("#aside-nav")[0],
getCss = function (a, e) {
return a.currentStyle ? a.currentStyle[e] : document.defaultView.getComputedStyle(a, !1)[e]
};
$("body").on("mousedown", "#aside-menu", function (a) {
drags.down = !0, drags.clientX = a.clientX, drags.clientY = a.clientY, drags.x = getCss(this.parentElement, "right"), drags.y = getCss(this.parentElement, "top"), drags.winHei = $(window).height(), drags.winWid = $(window).width(), $(document).on("mousemove", function (a) {
// if (drags.winWid > 640 && (a.clientX < 120 || a.clientX > drags.winWid - 50))
// return !1;
// if (a.clientY < 180 || a.clientY > drags.winHei - 120)
// return !1;
var e = a.clientX - drags.clientX,
t = a.clientY - drags.clientY;
asideNav.style.top = parseInt(drags.y) + t + "px";
asideNav.style.right = parseInt(drags.x) - e + "px";
})
}).on("mouseup", "#aside-menu", function () {
drags.down = !1, $(document).off("mousemove")
});
$('body').on('click', '[data-cat=process]', function () {
window.open('http://tv.wandhi.com/go.html?url=' + encodeURIComponent(window.location.href));
});
$('body').on('click', '[data-cat=search]', function () {
window.open('http://tv.wandhi.com/');
});
$('body').on('click', '[data-cat=tb]', function () {
window.open('http://www3.huizhek.com/');
});
$('body').on('click', '[data-cat=jd]', function () {
window.open('http://jd.huizhek.com');
});
} else if (reTaoBao.test(currentUrl) || reTmall.test(currentUrl)) {
TINT();
} else if (reJd.test(currentUrl)) {
var keywords = $(".sku-name").text().trim();
$("#choose-btns").prepend('\u67e5\u8be2\u4f18\u60e0\u5238');
$(".btn-yhj").on('click', function () {
window.open("http://jd.huizhek.com/?ah=total&kw=" + encodeURIComponent(keywords));
});
}else if(reSXB.test(currentUrl)){
var sidenav = '';
$("body").append(sidenav).append($('')).append($(''));
var ua = navigator.userAgent;
/Safari|iPhone/i.test(ua) && 0 == /chrome/i.test(ua) && $("#aside-nav").addClass("no-filter");
var drags = { down: !1, x: 0, y: 0, winWid: 0, winHei: 0, clientX: 0, clientY: 0 }, asideNav = $("#aside-nav")[0], getCss = function (a, e) { return a.currentStyle ? a.currentStyle[e] : document.defaultView.getComputedStyle(a, !1)[e] };
$("body").on("mousedown","#aside-nav", function (a) {
drags.down = !0, drags.clientX = a.clientX, drags.clientY = a.clientY, drags.x = getCss(this, "right"), drags.y = getCss(this, "top"), drags.winHei = $(window).height(), drags.winWid = $(window).width(), $(document).on("mousemove", function (a) {
if (drags.winWid > 640 && (a.clientX < 120 || a.clientX > drags.winWid - 50))
return !1;
if (a.clientY < 180 || a.clientY > drags.winHei - 120)
return !1;
var e = a.clientX - drags.clientX,
t = a.clientY - drags.clientY;
asideNav.style.top = parseInt(drags.y) + t + "px";
asideNav.style.right = parseInt(drags.x) - e + "px";
})
}).on("mouseup","#aside-nav", function () {
drags.down = !1, $(document).off("mousemove")
});
$('body').on('click', '[data-cat=process]', function () {
layer.open({type: 1,title: '\u8bf7\u6211\u559d\u4e00\u676f',shadeClose: true,area: '800px',content: '
'});
});
$('body').on('click', '[data-cat=search]', function () {SXB();});
$('body').on('click', '[data-cat=tb]', function () {
window.open('http://www3.huizhek.com/');
});
$('body').on('click', '[data-cat=jd]', function () {
window.open('http://jd.huizhek.com');
});
}
function getPar(a) {
var b = location.search.match(new RegExp("[\?\&]" + a + "=([^\&]+)", "i"));
if (b == null || b.length < 1) {
return "";
}
return b[1];
}
function appendCss(url) {
$('head').append($(''));
}
var h='https://www.yhxxc.com';
function TINT() {var bid = getPar('id');var api = '/api/tb/infos/' + bid;appendCss("//cdn.wandhi.com/style/extenstion/hui.style.css");var init = "\u4f18\u60e0\u5238 | \u5238\u540e | \u6709 \u6548 \u671f | \u64cd\u4f5c |
---|
\u6b63\u5728\u67e5\u8be2\u4f18\u60e0\u4fe1\u606f\uff0c\u8bf7\u7a0d\u5019... |
";$('#J_LinkBasket').parent().parent().prepend(init);$('.J_LinkAdd').parent().parent().prepend(init);if (reTaoBao.test(currentUrl)) {$('#wandhi_table').addClass('wandhi_tab_taobao');} else {$('#wandhi_table').addClass('wandhi_tab_tmall');}$.getJSON(h + api, function (d) {$("#wandhi_table tbody tr").remove();var row = "";if (d.code) {d.data.forEach(e => {row+="" + e.quan_context + " | " + e.after_price + " | " + e.quan_time + " | 领取 |
";});} else {row = "\u8fd9\u4e2a\u5546\u54c1\u6ca1\u6709\u8d85\u503c\u4f18\u60e0\u5238 |
";}$("#wandhi_table tbody").append(row);});}
var answer="-1";
function SXB(){var id=$("#Hidd_id").val();if(!id){Msg("\u6570\u636e\u5f02\u5e38\u8bf7\u8054\u7cfb\u4f5c\u8005");return;}var api='/api/tools/sxb/'+id;if(answer!="-1"){}$.getJSON(h + api, function (d) {$("#wandhi_table tbody tr").remove();var row = "";if (d.code) {answer=d.data;showAnswer(answer);}else{Msg("\u672a\u53d1\u73b0\u7b54\u6848");}});}
function showAnswer(h){layer.closeAll();layer.open({type: 1,title: '\u7b54\u6848',area: ['400px', '300px'],shade: 0,offset: 'lb',maxmin: true,content: h});}
function Msg(msg){layer.closeAll();layer.msg(msg, {icon: 5});}
function convert(str){return decodeURIComponent(window.atob(a));}
function InitCurrentUrl(){currentUrl = window.location.href;}
})();