一个非常简单的脚本
// ==UserScript==
// @name 隐藏B站部分直播间马赛克
// @namespace XHYYD
// @version 1.10
// @description 一个非常简单的脚本
// @author YDYYD
// @match *://live.bilibili.com/*
// @icon https://www.bilibili.com/favicon.ico
// @license MIT
// @grant none
// ==/UserScript==
(function() {
const scanInterval = 100; // 扫描间隔为100ms
const maxAttempts = 200; // 最大尝试次数 (20秒)
let attempts = 0;
const delayBeforeRemove = 2000; // 元素变透明后等待2秒再删除
const intervalId = setInterval(() => {
const elements = document.querySelectorAll(".web-player-module-area-mask");
if (elements.length > 0) {
elements.forEach(element => {
// 立即将元素变为完全透明
element.style.transition = "none";
element.style.opacity = "0";
// 为每个元素分别设置删除的定时器
setTimeout(() => {
element.remove();
}, delayBeforeRemove);
});
console.log('已删除所有马赛克');
clearInterval(intervalId);
} else if (++attempts >= maxAttempts) {
clearInterval(intervalId);
}
}, scanInterval);
})();