// ==UserScript== // @name PureLive // @version 1.0.9 // @description:zh-cn 移除直播网站广告 // @namespace Violentmonkey Scripts // @include https://www.zhanqi.tv/* // @exclude https://www.zhanqi.tv/topic/* // @include https://www.showroom-live.com/* // @include https://live.bilibili.com/* // @include https://www.douyu.com/* // @exclude https://www.douyu.com/ // @grant none // @description 移除直播网站广告 // @downloadURL https://update.greasyfork.icu/scripts/37459/PureLive.user.js // @updateURL https://update.greasyfork.icu/scripts/37459/PureLive.meta.js // ==/UserScript== /** * WARNING * 本脚本仅支持 Violentmonkey Scripts */ $(document).ready(() => { const applyCSS = (css) => { let styleTag = $(css); $('html > head').append(styleTag); } const zhanqi = () => { $('.live-chat-content').remove(); // 聊天窗口 $('.live-side-content').remove(); // 左侧边栏 $('.want-headlines-btn').remove(); // 上头条 $('.js-room-fun-area').remove(); // 礼物区域 $('.sdk-zhanqiMall').remove(); // 商城按钮 $('.anchor-info-area').remove(); // 主播信息 $('.hot-tg').remove(); // 热门推广 applyCSS(``); $(window).trigger('resize'); } const showroom = () => { applyCSS(``); $('.room-inner').addClass('remove-background'); // 背景太黑 所以搞个自定义背景 $('.l-wrapper').on( 'dragover', function (e) { e.preventDefault(); e.stopPropagation(); } ) $('.l-wrapper').on( 'dragenter', function (e) { e.preventDefault(); e.stopPropagation(); } ) $('.l-wrapper').on( 'drop', function (e) { if (e.originalEvent.dataTransfer) { if (e.originalEvent.dataTransfer.files.length) { e.preventDefault(); e.stopPropagation(); const fileReader = new FileReader(); fileReader.readAsDataURL(e.originalEvent.dataTransfer.files[0]); fileReader.onloadend = () => { $('.room-inner').removeClass('remove-background'); $('#js-room-section').removeAttr('style'); $('#js-room-section').css('background-image', `url(${fileReader.result})`); } } } } ); } const bilibili = () => { applyCSS(``) } const douyu = () => { applyCSS(``) } switch (location.host) { case 'www.zhanqi.tv': case 'zhanqi.tv': zhanqi(); break; case 'www.showroom-live.com': showroom(); break; case 'live.bilibili.com': bilibili(); break; case 'douyu.com': case 'www.douyu.com': douyu(); break; } });