Greasy Fork is available in English.

屏蔽B站擦边推荐-大家围观的直播

自动屏蔽B站页面中class包含pop-live-small-mode的div

// ==UserScript==
// @name         屏蔽B站擦边推荐-大家围观的直播
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  自动屏蔽B站页面中class包含pop-live-small-mode的div
// @author       Chatgpt
// @match        *://*.bilibili.com/*
// @icon         https://www.bilibili.com/favicon.ico
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // 定义屏蔽函数
    function blockPopLiveDivs() {
        // 获取所有包含 pop-live-small-mode 的元素
        const popLiveDivs = document.querySelectorAll('div.pop-live-small-mode');
        popLiveDivs.forEach(div => {
            div.style.display = 'none'; // 隐藏元素
        });
    }

    // 观察页面变化的 MutationObserver
    const observer = new MutationObserver((mutationsList, observer) => {
        blockPopLiveDivs(); // 页面更新时再次调用
    });

    // 配置 MutationObserver 观察整个 body
    observer.observe(document.body, { childList: true, subtree: true });

    // 初始调用屏蔽函数
    blockPopLiveDivs();
})();