// ==UserScript==
// @name 虎牙超精简
// @namespace http://tampermonkey.net/
// @Icon https://www.huya.com/favicon.ico
// @version 1.3
// @description 虎牙超精简-给与自己纯粹的直播观看体验
// @author BigHum
// @match https://www.huya.com/*
// @grant none
// @license GPL-3.0-only
// @require http://code.jquery.com/jquery-3.1.1.min.js
// @require https://cdn.staticfile.org/jquery-cookie/1.4.1/jquery.cookie.min.js
// ==/UserScript==
(function() {
'use strict';
// Your code here...();
$(function () {
var html = //'<div style=" width: 100%; height: 1080px; position: fixed; background: black; opacity: 0.6; z-index: 9998;">'+
// '</div>'+
// '<div style="width: 107px; height: 256px; background: white; position: fixed; top: 10%; left: 50px; border-radius: 5px; z-index: 10001;"></div>'+
// '<span style="position: fixed; background: white; top: 20%; left: 30%; padding: 10px; z-index: 10001;">下一步</span>'+
//设置弹窗
'<div id="tanchuang" style="user-select: none; background: #dcdde1; position: absolute; top: 10%; left: 50px; z-index: 9999; border: 1px solid #84817a; border-radius: 5px;">'+
'<a class="shou" href="javascript:void(0)" style=" position: absolute; top: -1px; right: -53px; display: block; width: 48px; height: 50px; line-height: 50px; background: #dcdde1; text-align: center; border: 1px solid #84817a; border-radius: 5px;">'+
'<em class="iconfont">←</em>'+
'</a>'+
'<ul>'+
'<li style=" border-bottom: 1px solid #84817a;">'+
'<label style="display: inline-block;padding: 16px 5px;" for="rightdanmu"><span style="padding: 0 5px;">右侧弹幕开启</span><input id="rightdanmu" style="vertical-align: middle;" type="checkbox" name="name" value="" /></label>'+
'</li>'+
'<li style=" border-bottom: 1px solid #84817a;">'+
'<label style="display: inline-block;padding: 16px 5px;" for="bottomliwu"><span style="padding: 0 5px;">下方礼物开启</span><input id="bottomliwu" style="vertical-align: middle;" type="checkbox" name="name" value="" /></label>'+
'</li>'+
'<li style=" border-bottom: 1px solid #84817a;">'+
'<label style="display: inline-block;padding: 16px 5px;" for="centerdanmu"><span style="padding: 0 5px;">中间弹幕开启</span><input id="centerdanmu" style="vertical-align: middle;" type="checkbox" name="name" value="" /></label>'+
'</li>'+
'<li style=" border-bottom: 1px solid #84817a;">'+
'<label style="display: inline-block;padding: 16px 5px;" for="centertexiao"><span style="padding: 0 5px;">中间特效开启</span><input id="centertexiao" style="vertical-align: middle;" type="checkbox" name="name" value="" /></label>'+
'</li>'+
'<li>'+
'<label style="display: inline-block;padding: 16px 5px;" for="tophuazhi"><span style="padding: 0 5px;">最高画质开启</span><input id="tophuazhi" style="vertical-align: middle;" type="checkbox" name="name" value="" /></label>'+
'</li>'+
'</ul>'+
'</div>'
$("body").prepend(html)
var widths = $("#tanchuang").innerWidth() + 2 ;
//设置收起开始
$(".shou").click(function () {
if ($(this).parent().css("left") == "50px") {
$(this).parent().animate({
left: "-" + widths + "px"
});
$(this).html('<em class="iconfont">→</em>');
$.cookie('shou', 'full',{ expires : 99999});
console.log($.cookie('shou'))
} else {
$(this).parent().animate({
left: "50px"
});
$(this).html('<em class="iconfont">←</em>');
$.cookie('shou', 'empty',{ expires : 99999});
console.log($.cookie('shou'))
}
})
if($.cookie('shou') == null){
}else{
if($.cookie('shou') == "empty"){
console.log($.cookie('shou'))
$("#tanchuang").animate({
left: "50px"
});
$(".shou").html('<em class="iconfont">←</em>');
}else{
console.log($.cookie('shou'))
$("#tanchuang").animate({
left: "-" + widths + "px"
});
$(".shou").html('<em class="iconfont">→</em>');
}
}
//设置收起结束
//右侧弹幕栏
if($.cookie("rightdanmu") !== null){
if($.cookie("rightdanmu") == "true"){
$("#rightdanmu").attr("checked",true)
}else{
$("#rightdanmu").attr("checked",false)
$("#J_roomWeeklyRankListRoot").css("overflow","auto");
}
}
$("#rightdanmu").click(function () {
if ($(this).prop('checked')) {
$.cookie("rightdanmu","true",{ expires : 99999})
} else {
$.cookie("rightdanmu","false",{ expires : 99999})
}
})
//下方礼物栏
if($.cookie("bottomliwu") !== null){
if($.cookie("bottomliwu") == "true"){
$("#bottomliwu").attr("checked",true)
}else{
$("#bottomliwu").attr("checked",false)
$("#J_roomWeeklyRankListRoot").css("overflow","auto");
}
}
$("#bottomliwu").click(function () {
if ($(this).prop('checked')) {
$.cookie("bottomliwu","true",{ expires : 99999})
} else {
$.cookie("bottomliwu","false",{ expires : 99999})
}
})
var liwu = ""
//中间弹幕
if($.cookie("centerdanmu") !== null){
if($.cookie("centerdanmu") == "true"){
$("#centerdanmu").attr("checked",true)
}else{
$("#centerdanmu").attr("checked",false)
}
}
$("#centerdanmu").click(function () {
if ($(this).prop('checked')) {
$.cookie("centerdanmu","true",{ expires : 99999})
} else {
$.cookie("centerdanmu","false",{ expires : 99999})
}
})
var hasclassdanmu
//中间特效
if($.cookie("centertexiao") !== null){
if($.cookie("centertexiao") == "true"){
$("#centertexiao").attr("checked",true)
}else{
$("#centertexiao").attr("checked",false)
}
}
$("#centertexiao").click(function () {
if ($(this).prop('checked')) {
$.cookie("centertexiao","true",{ expires : 99999})
} else {
$.cookie("centertexiao","false",{ expires : 99999})
}
})
var hasclasstexiao
//最高画质
if($.cookie("tophuazhi") !== null){
if($.cookie("tophuazhi") == "true"){
$("#tophuazhi").attr("checked",true)
}else{
$("#tophuazhi").attr("checked",false)
}
}
$("#tophuazhi").click(function () {
if ($(this).prop('checked')) {
$.cookie("tophuazhi","true",{ expires : 99999})
} else {
$.cookie("tophuazhi","false",{ expires : 99999})
}
})
setInterval(function () {
//删除静态加载元素
$("#J_spbg").remove();//移除网页头部Banner图
//$("#J_roomHeader").remove();//移除直播间头部
$(".room-gg-top").remove();//移除页面头部广告
$("#J_roomHdR").remove();//移除直播间头部右侧订阅
$(".room-core").css("width","70%");//直播间宽度
$(".room-core").css("margin","0 auto");//直播间居中
$(".sidebar-hide").remove();//移除左侧侧边栏
$("#J_mainWrap").css("padding-left","0px");
$("#match-cms-content").remove();//移除背景及底部内容
$(".game--3vukE-yU-mjmYLSnLDfHYm").remove();//移除直播间头部广告
$("huya-ab-fixed").remove();//移除直播间内广告
$("#huya-ab").remove();//移除直播间内广告
$(".room-gg-chat").remove();//移除右侧弹幕栏广告
$(".diy-comps-wrap").remove();
//右侧弹幕栏开始
if($.cookie("rightdanmu") == "true"){
$(".room-core-l").css("margin-right","350px");//添加直播间右边距
$(".room-core-r").css("display","block");//显示右侧聊天栏
}else{
$(".room-core-l").css("margin","0px");//去除直播间右边距
$(".room-core-r").css("display","none");//隐藏右侧聊天栏
}
//右侧弹幕栏结束
$(".room-footer-l").remove();//移除底部主播动态
$(".room-footer-r").remove();//移除签约公会
$("#UDBSdkLgn").remove();//移除登录(不可用)弹出页
//删除动态加载元素
$("#hy-watermark").remove();//移除直播号
$("#player-subscribe-wap").remove();//移除直播间底部主播信息栏
//下方礼物栏开始
if($.cookie("bottomliwu") == "true"){
$(".player-gift-wrap").children().css("display","block");//添加直播间底部礼物栏
}else{
$(".player-gift-wrap").children().css("display","none");//移除直播间底部礼物栏
}
//下方礼物栏结束
$(".player-gift-wrap").css("background","#f7f7f7");//更改直播间底部礼物栏背景色
$("#player-resource-wrap").remove();//移除直播间内广告
$(".gift-info-wrap").remove();//移除直播间右侧礼物栏
$(".duya-header-ad").remove();//移除标题中间广告
$(".subscribe").remove();
//中间弹幕开始
if($.cookie("centerdanmu") == "true"){
hasclassdanmu = $("#player-danmu-btn").hasClass("player-ctrl-switch-hide");
if(!hasclassdanmu){
}else{
$("#player-danmu-btn").click();
$(".player-danmu-pane").css("display","none")
}
}else{
hasclassdanmu = $("#player-danmu-btn").hasClass("player-ctrl-switch-hide");
if(!hasclassdanmu){
$("#player-danmu-btn").click();
}else{
}
}
//中间弹幕结束
//中间特效开始
if($.cookie("centertexiao") == "true"){
hasclasstexiao = $("#shielding-effect").hasClass("shielding-effect-select")
if(!hasclasstexiao){
}else{
$(".shielding-effect-btn").click();
}
}else{
hasclasstexiao = $("#shielding-effect").hasClass("shielding-effect-select")
if(!hasclasstexiao){
$(".shielding-effect-btn").click();
}else{
}
}
//中间特效结束
//最高画质开始
if($.cookie("tophuazhi") == "true"){
$(".player-videotype-list").find("li:first").click();//最高画质
}else{
}
//最高画质结束
//$("#danmudiv").remove();//移除弹幕
//localStorage.loginTipsCount = -1e+35;
//$('#player-login-tip-wrap').remove();
//VPlayer.prototype.checkLogin(true);
//$(".player-fullscreen-btn").click();//全屏播放
},10)
});
})();