|
本帖最后由 猪小呆 于 2025-2-25 17:20 编辑
最近某版块被广告霸屏,看帖子都很困难了:
开启屏蔽脚本后的效果,需要屏蔽的名单可以自行在脚本里添加:
如果不想显示被屏蔽的内容,可以将这一句里面的true改成false : var displaymessage = true; //如不需要显示屏蔽提示 请将"true"改为"false"
改false后的效果:
油猴脚本如下,需要浏览器安装油猴插件:
- // ==UserScript==
- // @name mydigit 屏蔽指定用户帖子(Discuz论坛通用)
- // @namespace Violentmonkey Scripts
- // @author
- // @description 屏蔽与相应用户有关的所有内容,来源于网络(Discuz 论坛通用!)
- // @include http*://*mydigit.cn/*
- // @grant none
- // @version 1.0
- // ==/UserScript==
- var ID = new Array("勇气大爆发","理想期望","呆去无所谓","花海草原地","微笑糖果心","沐风123","可乐猫儿","欣喜相容","改变的心情","夏日荷花","有些是厚","喜旺田野","无心不插柳","既往不记","无忧了却","可爱心无敌","潜水丽值"); //用户名屏蔽列表 备注: 如需屏蔽多人 按照 "用户名1","用户名2" 格式
- var FID = new Array("机顶盒/智能电视","数码前沿"); //版块屏蔽列表(导读页面)
- var displaymessage = false; //如不需要显示屏蔽提示 请将"true"改为"false"
- var displaymessage2 = false; //如不需要显示屏蔽版块提示 请将"true"改为"false"
- for (var x in ID) {
- thread = document.evaluate('//table/tbody[tr[1]/td[2]//cite/a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
- if (thread.snapshotLength) {
- for (var i = 0; i < thread.snapshotLength; i++) {
- if(displaymessage) {
- thread.snapshotItem(i).innerHTML = "<tr><td class='icn'><img src='static/image/common/folder_common.gif' /></a></td><th class='common'><b>已屏蔽主题 " + "<font color=grey></th><td class='by'><cite><font color=grey>" + ID[x] + "</font></cite></td><td class='num'></td><td class='by'></td></tr>";
- }
- else {
- thread.snapshotItem(i).innerHTML = "";
- }
- }
- }
- guide = document.evaluate('//table/tbody[tr[1]/td[3]//cite/a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
- if (guide.snapshotLength) {
- for (var i = 0; i < guide.snapshotLength; i++) {
- if(displaymessage) {
- guide.snapshotItem(i).innerHTML = "<tr><td class='icn'><img src='static/image/common/folder_common.gif' /></a></td><th class='common'><b>已屏蔽主题 " + "<font color=grey></th><td class='by'><cite><font color=grey>" + ID[x] + "</font></cite></td><td class='num'></td><td class='by'></td></tr>";
- }
- else {
- guide.snapshotItem(i).innerHTML = "";
- }
- }
- }
- post = document.evaluate('//table/tbody[tr[1]/td[1]//a[text()="' + ID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
- if (post.snapshotLength) {
- for (var i = 0, c = ""; i < post.snapshotLength; i++) {
- c = post.snapshotItem(i).firstChild.childNodes[3].textContent.replace(/\s*/g, "").slice(0, 3);
- c = (Number(c) > 99) ? c + "#" : c;
- if(displaymessage) {
- post.snapshotItem(i).innerHTML = "<center>已屏蔽" + " <font color=grey>" + ID[x] + "</font></center>";
- }
- else {
- post.snapshotItem(i).innerHTML = "";
- }
- }
- }
- quote = document.evaluate('//blockquote[font/a/font[contains(text(),"' + ID[x] + '")]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
- if (quote.snapshotLength) {
- for (var i = 0; i < quote.snapshotLength; i++) {
- if(displaymessage) {
- quote.snapshotItem(i).innerHTML = '已屏蔽引用 <font color=grey>' + ID[x] + '</font>的言论';
- }
- else {
- quote.snapshotItem(i).innerHTML = '<br />';
- }
- }
- }
- title = document.evaluate('//table/tbody[tr[1]/th[1]//a[contains(text(),"' + ID[x] + '")]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
- if (title.snapshotLength) {
- for (var i = 0, c = ""; i < title.snapshotLength; i++) {
- title.snapshotItem(i).innerHTML = "";
- }
- }
- }
- for (var x in FID) {
- guide = document.evaluate('//table/tbody[tr[1]/td[2]//a[text()="' + FID[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
- if (guide.snapshotLength) {
- for (var i = 0; i < guide.snapshotLength; i++) {
- if(displaymessage2) {
- guide.snapshotItem(i).innerHTML = "<tr><td class='icn'><img src='static/image/common/folder_common.gif' /></a></td><th class='common'><b>已屏蔽版块 " + "<font color=grey></th><td class='by'><cite><font color=grey>" + FID[x] + "</font></cite></td><td class='num'></td><td class='by'></td></tr>";
- }
- else {
- guide.snapshotItem(i).innerHTML = "";
- }
- }
- }
- }
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|