Greasy Fork is available in English.

Remove_Live

去除B站多余的直播播放器(滑稽)

// ==UserScript==
// @name         Remove_Live
// @namespace    https://blog.chrxw.com
// @version      1.0
// @description  去除B站多余的直播播放器(滑稽)
// @author       Chr_
// @include      https://live.bilibili.com/*
// @license      AGPL-3.0
// @icon         https://blog.chrxw.com/favicon.ico
// @grant        GM_setValue
// @grant        GM_getValue
// ==/UserScript==

(() => {
    'use strict';
    //去除播放器的开关
    let VEnable = false;
    VEnable = GM_getValue('VE') == true;
    if (VEnable) {
        setTimeout(() => {
            document.getElementById('live-player').remove();
        }, 3000);
    }
    let btnArea = document.querySelector('.upper-right-ctnr');
    let btn = document.createElement('button');
    btn.id = 'removeLive';
    btn.textContent = bool2txt(VEnable) + '移除播放器';
    btn.addEventListener('click', removeLive);
    btnArea.insertBefore(btn, btnArea.children[0]);
    function removeLive() {
        VEnable = !VEnable;
        GM_setValue('VE', VEnable);
        btn.textContent = bool2txt(VEnable) + '移除播放器';
        if (VEnable) {
            document.getElementById('live-player').remove();
        } else {
            window.location.reload();
        }
    }
    // 显示布尔
    function bool2txt(bool) {
        return bool ? '【√】' : '【×】';
    }
})();