这个“屏蔽”方法,我还真没想到 ![]()
可以让AI调整一下,把所有人的头像改成和水老师一样的
我只是没想到改HTML stylesheet啥的
我还以为是利用泥潭本身的功能
1 个赞
很好,看某些假空姐实在是反胃恶心
这位很有份量的人
你的头像真是一日一换,比水姐都换的勤快啊。。 ![]()
赶紧凑齐水姐姐头像历史大合集呀 小哥哥
凑不齐了,靠你了,没有收集头像的癖好
。都在脑子的记忆里。。。就
了。
感jio此处省略了很多精彩故事哈
@aqua ![]()
poster改了,没有tr td了
需要更新一下code
考验楼主码力的时刻到了 ![]()
1 个赞
我也在做个插件,把这个整合进去
1 个赞
有没有preview
看来是在冲钛了 ![]()
玩具
钛金?狗都不要! 汪
// ==UserScript==
// @name block-users
// @namespace http://tampermonkey.net/
// @version 2024-10-21
// @description clean the world
// @author misc
// @match https://www.uscardforum.com/*
// @icon https://asset-cdn.uscardforum.com/optimized/1X/05236f295ec6a40bdd5588b3d35a04d01ebfb67e_2_32x32.png
// @grant none
// ==/UserScript==
const users = [];
function getSelector(users) {
return users
.map((user) => {
const post = `[aria-label^="@${user}"]`;
const quote = `aside[data-username="${user}"]`;
const card = `a[data-user-card="${user}"]`;
return `${post},${quote},${card}`;
})
.join(',');
}
function hideElements(users) {
const selector = getSelector(users);
const els = document.querySelectorAll(selector);
els.forEach((el) => {
el.classList.add('hide');
});
}
function hideReply(users) {
const selector = users.map((user) => `img.avatar[title="${user}"]`).join(',');
const els = document.querySelectorAll(selector);
els.forEach((el) => {
el.closest('.reply-to-tab')?.classList.add('hide');
});
}
function hideGap() {
const els = document.querySelectorAll('.gap');
els.forEach((el) => {
if (el.textContent.includes('隐藏回复')) {
el.classList.add('hide');
}
});
}
function debounce(fn) {
let raf;
return function (...args) {
if (raf) {
cancelAnimationFrame(raf);
}
raf = requestAnimationFrame(() => {
fn.apply(this, args);
});
};
}
function modifyDOM() {
hideElements(users);
hideReply(users);
hideGap();
}
(function () {
'use strict';
const observer = new MutationObserver(debounce(modifyDOM));
observer.observe(document.body, { childList: true, subtree: true });
modifyDOM();
})();
好了,这个连reply和quote都给你删干净了 ![]()
4 个赞
好用,如果能把“隐藏x个回复”的提示也删一下就好了,看到就知道某个被屏蔽的人又来了
从论坛设置里把他拎出来,就不会有那个了,然后用这个插件屏蔽
的确如此,不过跨平台就不行了。。。
hmm,好,我把人放进去,看看怎么删除那个 ![]()
感觉string match一下就好了
