B站直播间自动清除老旧弹幕

自动删除遗留弹幕元素,可以减少DOM元素数量,提高部分性能

// ==UserScript==
// @name         B站直播间自动清除老旧弹幕
// @namespace    http://shenhaisu.cc/
// @version      1.1
// @description  自动删除遗留弹幕元素,可以减少DOM元素数量,提高部分性能
// @author       ShenHaiSu
// @match        https://live.bilibili.com/*
// @grant        unsafeWindow
// @run-at       document-end
// @license      MIT
// @noframes
// ==/UserScript==


(async function () {
    // 配置编辑处
    let pluginConfig = {
        // 元素留存量 默认30
        keepCount:30,
        // 检测延迟 默认2000
        checkDelay:2000
    };
    let targetNode = document.querySelector("#chat-items");
    setInterval(() => {
        while (targetNode.childElementCount >= pluginConfig.keepCount){
            targetNode.children[0].remove();
        }
    }, pluginConfig.checkDelay);
})()