douyu_live_simplify

斗鱼直播精简

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

// ==UserScript==
// @name                                                                    douyu_live_simplify
// @namespace                                                                   crestfall
// @author            	                                                       crestfallmax
// @version           	                                                        2025.09.22
// @description                                                                 斗鱼直播精简
// @match            	                                                    *://www.douyu.com/*
// @run-at document-body
// @license                                                                         MIT
// ==/UserScript==

// 该脚本依据"https://greasyfork.org/zh-CN/scripts/431426-%E6%96%97%E9%B1%BC%E7%9B%B4%E6%92%AD%E7%B2%BE%E7%AE%80"修改而来,原脚本由于长时间未更新,很多功能已经失效

(function () {
    var videoWidth = window.innerHeight*16/9
    var css = '{display:none !important;height:0 !important}';

    //视频区
    css += '.PlayerToolbar-ContentRow{display:none !important;}';//视频底部"工具栏"
    css += '.interactive__8Ht4-{height:0 !important;}';//视频底部"工具栏"
    css += '.PlayerToolbar{height:0 !important;}';//视频底部"工具栏"
    css += '.stream__T55I3{bottom:0 !important;}';//视频
    css += '#ex-camera{display:none !important;}';//截图

    ////强制视频16:9
    // css += `.main__a3F0Y{min-width:${videoWidth}px !important;}`;//视频
    // css += `.stage__D8VhO{overflow:hidden !important;}`;//视频
    // css += `.sidebar__1GmLR{width:${window.innerWidth-videoWidth}px !important;}`;//侧栏

    //侧栏弹幕
    css += '.YBCommunity-iconBox{display:none !important}';//弹幕区右侧停靠广告
    css += '.SignBaseComponent-sign-ad,.BarrageSuspendedBallAd-chat-ad-cls{display:none !important}';//弹幕区悬浮广告
    css += '.TreasureDetail{display:none !important;}';//弹幕区右下角掉落倒计时宝箱
    css += '.SysSign-Ad{display:none !important;}';//弹幕区右下角弹出广告
    css += '.FirePowerChatModal-Notice{display:none !important;}';//弹幕区火力全开弹窗
    css += '.YBCommunity-iconBox{display:none !important;}';//弹幕区"斗嘴"
    css += '.shark-webp .PubgInfo-icon{display:none !important;}';//弹幕区右下"战绩统计"
    css += '.Baby{display:none !important;}';//弹幕区"英雄掌门"动画
    css += '.Barrage-userEnter,.Barrage-userEnter--default{display:none !important;}';//弹幕区自己进入直播间欢迎消息
    css += '#js-room-activity{display:none !important;}';//超粉浮窗
    css += '.ChatTabContainer{display:none !important;}';//用户列表
    css += '.ChatTabContainer-conWraper{display:none !important;}';//用户列表
    css += '.ChatTabContainer-titleWraper--tabLi{color:var(--sub-text-color) !important;}';//用户列表
    css += '.ChatRank{height:100% !important;}';//用户列表

    //弹幕输入区
    css += '.EnergyBarrageIcon{display:none !important;}';//高能弹幕
    css += '.ChatNobleBarrage{display:none !important;}';//贵族弹幕
    css += '.Horn4Category{display:none !important;}';//喇叭弹幕
    css += '.ChatEmotion{display:none !important;}';//表情弹幕
    css += '.PopularBarrage{display:none !important;}';//梗弹幕
    css += '.FansMedalPanel-container{display:none !important;}';//粉丝勋章

    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);
    }
})();

window.onload = (function () {
    'use strict';
    var hasClickedFullScreen = false;

    var fullsrceen_ele_timer = setInterval(function () {
        var all_right_control_bar_eles = document.querySelectorAll('.right-17e251 > .icon-c8be96');
        if (all_right_control_bar_eles.length >= 2 && !hasClickedFullScreen) {
            var fullsrceen_ele = all_right_control_bar_eles[all_right_control_bar_eles.length - 2];
            if (fullsrceen_ele) {
                fullsrceen_ele.click();
                hasClickedFullScreen = true;
            }
        }

        if (hasClickedFullScreen) {
            var tipItem = document.querySelector('div.tipItem-e17801 > ul > li');
            if (tipItem) {
                tipItem.click();
                clearInterval(fullsrceen_ele_timer);
            }
        }
    }, 1000);
}
)();