// ==UserScript== // @name huyaCleaner 虎牙直播 去广告|去特效|简洁模式 // @namespace https://flik1337.com // @version 1.0.1 // @description 虎牙直播网页 去广告|去特效|简洁模式 // @author flik // @match https://www.huya.com/* // @match https://zt.huya.com/*/mobile/index.html/* // @icon https://www.huya.com/favicon.ico // @grant GM_addStyle // @grant GM_setValue // @grant GM_getValue // @downloadURL https://update.greasyfork.icu/scripts/449446/huyaCleaner%20%E8%99%8E%E7%89%99%E7%9B%B4%E6%92%AD%20%E5%8E%BB%E5%B9%BF%E5%91%8A%7C%E5%8E%BB%E7%89%B9%E6%95%88%7C%E7%AE%80%E6%B4%81%E6%A8%A1%E5%BC%8F.user.js // @updateURL https://update.greasyfork.icu/scripts/449446/huyaCleaner%20%E8%99%8E%E7%89%99%E7%9B%B4%E6%92%AD%20%E5%8E%BB%E5%B9%BF%E5%91%8A%7C%E5%8E%BB%E7%89%B9%E6%95%88%7C%E7%AE%80%E6%B4%81%E6%A8%A1%E5%BC%8F.meta.js // ==/UserScript== (function() { 'use strict'; // 顶部广告 let topBannerCss = ` .diy-toutu, .J_ttVideo, .special-bg{ margin: 0 auto 120px !important; background-image:none !important; height:20px !important; } ` // 组件广告 let compAdCss = ` .diy-comps-wrap, .diy-comp{ display:none !important; } ` // 右侧顶部广告 let siderBarTop = ` .room-sidebar-top{ display:none !important; } ` // 底部广告 let mainAdCss = ` .main-room{ background-image:none !important; } ` //视频左下方广告 let videoBannerAdCss = ` #huya-ab-fixed, #huya-ab{ display:none; } ` // 游戏广告牌 let businessGameAdCss = ` .room-business-game ,.room-gg-chat{ display:none !important; } ` // 下载app提示 let downloadAppAdCss = ` #player-download-guide-tip{ display:none; } ` let competitionAdCss = ` .competition_cont_center_wrap{ display:none; } ` let siderBarAdCss = ` #sidebarBanner{ display:none; } ` // 移除样式 function removeAdCss() { GM_addStyle(topBannerCss) GM_addStyle(compAdCss) GM_addStyle(mainAdCss) GM_addStyle(videoBannerAdCss) GM_addStyle(businessGameAdCss) GM_addStyle(downloadAppAdCss) GM_addStyle(competitionAdCss) GM_addStyle(siderBarAdCss) GM_addStyle(siderBarTop) } // 移除广告组件 function removeAdComp(){ setTimeout(() => { // 坐骑商店 $("#diy-pet-icon").get(0).remove() // 周星 $("#week-star-btn").get(0).remove() // 更多 $(".more-activity-icon").get(0).remove() // 极乐 $("#J_treasureChestContainer").get(0).remove() }, 2000); setTimeout(() => { // 弹幕区iframe广告 //https://zt.huya.com/24407/mobile/index.html?isPortrait=1&use304Cache=1&useLoading=0&useCloseHide=1&web=1&scale=1&anchorUid=10748220&channelId=10748220&SubChannelId=10748220&anchorYYId=20540844 //$(".chat-room__bd iframe").get(0).remove() // $("iframe").remove() $("iframe").not("#UDBSdkLgn_iframe").remove(); }, 3000); } // 关闭视频区特效 function shieldVideoEffect() { setTimeout(function(){ // 通过模拟鼠标悬浮,加载屏蔽设置dom $("#shielding-effect").mouseover() $("#shielding-effect").mouseleave() $(".shield-set-list li").each(function (index,shieldItem) { // 勾选未选择的视频区特效 if(!$(shieldItem).hasClass("shield-cked")){ shieldItem.click() } }) },3000) } // 关闭右侧弹幕特效 // 无法获取到弹幕特效面板信息,因此控制外部按钮 function shieldChatEffect() { setTimeout(() => { let $chatEffectShieldBtn = $("#J-room-chat-shield").eq(0) $chatEffectShieldBtn.click() // 情况1:之前均未选择,点击后按钮为选中状态 // 情况2:之前部分选择,点击后按钮为选中状态 // 情况3:之前全部选择,点击后按钮为位选中状态 // 情况3 if(!$chatEffectShieldBtn.hasClass("shield-on")){ $chatEffectShieldBtn.click() } }, 3000); } // 关闭底部信息区(动态) function removePageFooter(){ $("room-footer").remove() } // 执行 removeAdCss() window.onload = function () { removeAdComp() removePageFooter() shieldVideoEffect() shieldChatEffect() } })();