Greasy Fork

虎牙直播精简

提供简洁的界面,只为安心看直播。

目前为 2021-08-27 提交的版本。查看 最新版本

// ==UserScript==
// @name                                                                    虎牙直播精简
// @namespace                                                                  G-uang
// @author                                                                     Guang
// @version                                                                  2021.08.27
// @description                                                    提供简洁的界面,只为安心看直播。
// @match                                                                *://www.huya.com/*
// ==/UserScript==
//---------------------------------------------------------------------部分用户可能遇到的问题-----------------------------------------------------------------------------------------------------------------------------
//1.登录帐号:所有的参数调节都是在已经登录帐号的前提下,登录帐号后在使用本脚本会更完美,且不登录帐号网站本身也会有功能限制。
//2.网页抖动:如果左侧黑色导航栏是展开状态请手动将其缩小,刷新网页后脚本会自动将其隐藏,可解决部分人的网页抖动问题。
//                    如果已隐藏左侧导航栏网页依旧抖动,请轻微调节浏览器的缩放比例即可解决。
//3.视频黑边:可能部分用户在默认的网页全屏时视频区会有上下或者左右黑边,脚本默认参数是完美显示,没有任何黑边,如果在你的浏览器上部分直播画面有黑边可能是主播推送的画面比例问题。
//                    如果所有直播画面都有黑边,是因为每个人的显示器大小和像素不同,系统和浏览器的设置也不同,这些因素会导致你那里的显示效果与我这里不同而显得不那么完美。
//                    如果你是追求完美的用户,请花点时间微调一下相应代码的参数即可,都使用中文逐条详细标注了,非常容易看懂,无论什么电脑都可以微调到完美显示。
//4.特效屏蔽:在右下角弹幕输入框上方官方提供了屏蔽礼物特效的功能,如想更简洁,请手动勾选,勾选一次即可永久记住选择,因官方已提供此功能所以本脚本并未添加此部分屏蔽代码。
//                    打开直播间偶尔会看到视频顶部显示一两条礼物特效信息是因为官方提供的屏蔽存在一定延迟。
//5.适用人群:本脚本的理念是极度简洁,尽量只显示直播与弹幕,只适合安心看直播的用户,并不适合喜欢做任务,抽奖,领礼物,刷礼物等用户,如果你感觉精简过度了,证明你的使用习惯不适合此脚本。
//                    使用此脚本后不存在任何特权用户,各种徽章,标牌,彩色弹幕,彩色背景等等展示特权的任何行为都被屏蔽,如果你本身就是特权用户,自然就不太适合此脚本。
//6.问题反馈:如遇问题,及时反馈,我尽快解决,但不要轻易否定脚本,此脚本上线两年,几万用户,足以说明在大多数用户那里完美稳定运行,且每次更新会测试到在我这里完美显示才上线。
//                    但我几乎只在英雄联盟板块进行测试,如果其他板块发现问题请反馈。大部分用户遇到的问题都是个别问题,并非整体问题,无论是什么原因导致的什么问题都可以反馈寻求帮助。
//                    脚本免费服务于大家的同时也希望大家共同参与一起完善脚本的每个细节,如果你觉得很好用,并没有任何问题需要反馈,或者你的问题已经得到解决,请收藏或好评。
//                    这可让更多用户发现它使用它,这也是我可以持续更新与优化它的唯一动力。
//7.自动更新:如果你更改过此脚本任何内容,设置里的自动更新可能失效,请重新开启,或定期手动检查更新。
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

(function () {
   var css = '{display:none !important;height:0 !important}'
//全局
   css += '.special-bg,.diy-toutu{display:none !important;}';//直播页上方活动背景
   css += '.main-room{background-image:none !important;}';//直播页中间活动背景
   css += '#match-cms-content{display:none !important;}';//直播页下方活动背景
   css += '#J_roomGgTop{display:none !important;}';//顶部横条广告
   css += '.box-crumb{display:none !important;}';//顶部工具栏下方导航
   css += '.room-footer{display:none !important;}';//视频底部“主播动态”
   css += '.sidebar-hide{display:none !important;}';//左侧导航栏
   css += '.helperbar--cpOuG7OGer2wWrNst9OwG{display:none !important;}';//右侧工具栏
   css += '#main_col > div.room-backToTop.j_room-backToTop:last-child{display:none !important;}';//右下角返回顶部按钮
   css += '#chatRoom > div.room-gg-chat:last-child{display:none !important;}';//右侧悬浮广告
   css += '#player-resource-wrap{display:none !important;}';//视频全屏后右侧悬浮广告
   css += '.gameBaby--1TqB-2bKlvKiPqShbulxqk{display:none !important;}';//分区页右上角“赚取银豆”
   css += '.game--2LXZJ66LKQaXtXkfAn5l6_{display:none !important;}';//分区页右上角“赢取百万银豆”
//主页
   css += '.ad-banner{display:none !important;}';//中间横幅广告
   css += '.list-adx{display:none !important;}';//分区头图
   css += '.liveList-header-r{display:none !important;}';//分区预告
   css += '.mod-index-recommend{background-image: none !important;}';//热门分类背景图
   css += '.mod-index-recommend{background: url() !important;}';//热门分类半透明背景
//顶部工具栏
   css += '.dot--g92BzaqFUtbPTJytM_job::after{display:none !important;}';//顶部工具栏“小红点”
   css += '#J_tt_hd_category_ad{display:none !important;}';//顶部工具栏分类下拉栏内底部广告
//视频上方标题栏
   css += '.open-souhu{display:none !important;}';//标题栏左侧“守护TA”
   css += '.tencent-identification{display:none !important;}';//标题栏左侧“腾讯认证”
   css += '.game--3vukE-yU-mjmYLSnLDfHYm img,.game--3vukE-yU-mjmYLSnLDfHYm span{display:none !important;}';//标题栏右侧广告
   css += '.jump-to-phone{display:none !important;}';//标题栏右侧“客户端看”
//视频区
   css += '.player-subscribe{display:none !important;}';//视频内主播头像
   css += '#player-recommend{display:none !important;}';//关播界面
   css += '.gift-info-btn{display:none !important;}';//视频全屏后右侧“展开礼物”
   css += '.banner-ab-warp{display:none !important;}';//视频区左下角广告“火锅电竞”
   css += '.player-app-qrcode{display:none !important;}';//暂停上方二维码
   css += '.player-gift-left{display:none !important;}';//视频底部礼物左
   css += '.week-star-0{display:none !important;}';//视频底部礼物栏周星榜
   css += '.player-face{display:none !important;}';//视频底部礼物栏中
   css += '.player-gift-right{display:none !important;}';//视频底部礼物栏右
   css += '#huya-ab > div.video-ab-warp{display:none !important;}';//主播手动播放的视频区左下角广告(声音未能屏蔽)
   css += '.gift-show-btn{display:none !important;}';//视频全屏后底部控制条右侧“礼物种豆”
   css += '#player-pc-watch-btn{display:none !important;height:0px !important}';//视频全屏后小窗播放按钮
   css += '.room-player{height: 106% !important;}';//视频位置修正(窗口模式有黑边但能对齐)★★★★★需根据自己显示分辨率调整百分比大小来让视频界面与弹幕框对齐★★★★★
   //css += '.room-player-wrap{height: 106% !important;}';//视频位置修正(窗口模式无黑边但不对齐)★★★★★需根据自己显示分辨率调整百分比大小来让视频界面与弹幕框对齐★★★★★
   css += '#hy-watermark{display:none !important;}';//视频区左下角“房间号水印”
//右侧弹幕显示区
   css += '#J_roomSideHd{display:none !important;}';//弹幕区顶部“公告”
   css += '.chat-wrap-panel, .wrap-guide{display:none !important;}';//弹幕区顶部广告
   css += '#J_roomWeeklyRankList{display:none !important;}';//弹幕区顶部“周榜”
   css += '#J_communityContainer{display:none !important;}';//弹幕区右下角“虎扯”
   css += '.diy-comp{display:none !important;}';//右侧弹幕区“扫码广告”
   css += '.msg-noble{display:none !important;}';//续费消息
   css += '.inner{display:none !important;}';//弹幕区顶部悬停特权弹幕
   css += '.msg-sys{display:none !important;}';//弹幕区带盐团进场消息
   css += '.msg-onTVLottery{display:none !important;}';//弹幕区“上电视”等特殊弹幕
//右侧弹幕输入区
   css += '#J-room-chat-color{display:none !important;}';//弹幕输入框上方“彩色弹幕”
   css += '.entry--k4pVN0eWZG2KcjYy1__ug{display:none !important;}';//弹幕输入框上方“梗”
   css += '#chatHostPic{display:none !important;}';//弹幕输入框左侧“粉丝徽章”
   css += '.chat-room__input{margin-left: 0px !important;}';//弹幕输入框位置调整
   css += '.ChatSpeaker--2lgjsxdm6dK5MZ-6kVGLtx textarea{font-size: 15px !important;}';//弹幕输入框内字体大小
//右侧弹幕区内弹幕内容元素
   css += '#chat-room__list > li.J_msg:first-child > p{display:none !important;}';//弹幕区顶部绿色系统提示消息
   css += '.msg-normal-decorationPrefix,.support-webp-1{display:none !important;}';//ID前“粉丝”徽章
   css += '.msg-watchTogetherVip-decorationSuffix{display:none !important;}';//ID后“老友”徽章
   css += '.msg-normal-decorationSuffix img{display:none !important;}';//ID前“初体验”徽章
   css += '.msg-nobleSpeak-decorationSuffix img{display:none !important;}';//ID前“粉钻”徽章
   css += '.msg-nobleSpeak-decorationPrefix img{display:none !important;}';//ID前“爷+管”徽章
   css += '.box-noble-level-1,.box-noble-level-2,.box-noble-level-3,.box-noble-level-4,.box-noble-level-5{position: unset !important;}';//弹幕后缀“爵位”徽章
   css += '.box-noble-level-1,.box-noble-level-2,.box-noble-level-3,.box-noble-level-4,.box-noble-level-5{background-color: #00000000 !important;}';//爵士弹幕“彩色背景”
   css += '.msg-normal,.msg-nobleSpeak{font-size: 18px !important;}';//弹幕字体大小
   css += '.msg-watchTogetherVip{font-size: 18px !important;}';//特权弹幕字体大小
   css += '.msg{color: #000000 !important;}';//彩色弹幕变黑色
   css += '.msg-watchTogetherVip{background:#FFFFFF !important;}';//特权弹幕背景色
   css += '.msg-normal{line-height: 20px !important;}';//弹幕行距
   css += '.name{font-size: 15px !important;}';//ID大小
   css += '.msg{display: block !important;}';//ID与弹幕分两行显示

   loadStyle(css)
   function loadStyle(css) {
      var style = document.createElement('style')
      style.type = 'text/css'
      style.rel = 'stylesheet'
      style.appendChild(document.createTextNode(css))
      var head = document.getElementsByTagName('head')[0]
      head.appendChild(style);

   }
})();

//自动网页全屏,自动关闭弹幕
var 网页全屏=document.getElementsByClassName('player-fullpage-btn');
//var 关闭弹幕=document.getElementsByClassName('danmu-btn-quan');
window.onload =(function() {
'use strict';
var 网页全屏_t=setInterval(function () {
网页全屏[0].click();
clearInterval(网页全屏_t );
},3000);

var 关闭弹幕_t=setInterval(function () {
关闭弹幕[0].click();
clearInterval(关闭弹幕_t );
},5000);
}
)();