找回密码
 加入我们
搜索
      
查看: 5310|回复: 3

[软件] ublock 替代黑名单的问题

[复制链接]
发表于 2023-2-5 20:01 | 显示全部楼层 |阅读模式
之前在帖子里看到可以用ublock替代论坛自己的黑名单,屏蔽的更彻底更干净
  1. chiphell.com##tbody:contains(nApoleon)
复制代码

但是有个问题,比如该用户如果有加分操作的话,1L会跟着一起被屏蔽,请问大佬们这个有办法解决吗
发表于 2023-2-5 20:09 | 显示全部楼层
Tampermonkey 新建脚本

  1. // ==UserScript==
  2. // @name           discuz 屏蔽id
  3. // @namespace discuz
  4. // @include        */viewthread.php*
  5. // @include        */thread*
  6. // @include        */redirect.php*
  7. // @include        https://*.chiphell.com/*
  8. // ==/UserScript==

  9. var dogs = new Array("nApoleon");
  10. for (x in dogs) {
  11.   b = document.evaluate('//table/tbody[tr[1]/td[1]//a[text()="' + dogs[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  12.   if (b.snapshotLength) {
  13.     for (var i = 0, c = ''; i < b.snapshotLength; i++) {
  14.       c = b.snapshotItem(i).firstChild.childNodes[3].textContent.replace(/\s*/g, '').slice(0, 2);
  15.       c = (Number(c) > 9) ? c + '楼' : c
  16.       b.snapshotItem(i).innerHTML = '';
  17.     }
  18.   }
  19.   d = document.evaluate('//form/table/tbody[tr/td[2]/cite/a[text()="' + dogs[x] + '"]]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  20.   if (d.snapshotLength) {
  21.     for (var i = 0, c = ''; i < d.snapshotLength; i++) {
  22.       d.snapshotItem(i).innerHTML = '';
  23.     }
  24.   }
  25. }
复制代码

评分

参与人数 1邪恶指数 +10 收起 理由
Anderson997 + 10

查看全部评分

 楼主| 发表于 2023-2-5 20:13 | 显示全部楼层
xy. 发表于 2023-2-5 20:09
Tampermonkey 新建脚本

牛逼,谢谢!
发表于 2023-2-5 22:11 | 显示全部楼层
xy. 发表于 2023-2-5 20:09
Tampermonkey 新建脚本


N大出来~
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-1-31 06:55 , Processed in 0.008848 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表