自动删除遗留弹幕元素,可以减少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);
})()