有没有会写油猴的大佬有空,帮忙改一个屏蔽关键词的脚本

向上找 li p a span 这几个很常见,可以直接过滤, div的话容易过滤太多, 需要自定义才行

看了下这个站,的确不能生效。因为这个站只替换第一个textnode,而且还会缓存内容,切换标签页之后再拉出来,所以造成了很多脏数据。
而搜索酱为了还原高亮数据并不是直接清空内容而是替换mark的。
所以我更新了一版,如果屏蔽数据就直接删除,刚测试过应该没问题了。不过这样改的缺点是刷新页面前删除屏蔽项没法还原

但是,测试时我发现,这个站上像原脚本一样用timeout似乎效率比搜索酱用MutationObserver + characterData要高。
所以最佳方案还是单独适配吧

1 个赞

更新 0.2 啦 :smiley:

2 个赞

这也太原教旨了,不过油猴脚本默认是MIT许可的,没那么多限制吧。
况且只要不发布不署名,自己用还不是随便改,不让改才是违背油猴脚本的初衷吧。

1 个赞

哇塞!!! 完美! 我试了常用的好多网站, 都可以很好的屏蔽!! 感谢!

感谢发布.
暂时发现百度搜索界面 输入框不响应回车,旁边 百度一下 失效

某些网站报 TypeError $(…) is null
搜了一下说是把$改成jQuery,我这试了下暂时好像能行

另外js排除大小写有没有更好的办法?
目前是这样的, node.textContent.toLowerCase().includes(keyword)
感觉每个文本都toLowerCase会不会产生双倍的性能消耗…
有影响吗

另外blockRules 写了一个站点的规则后好像还会继续往下匹配 通用兜底规则
暂时还没发现副作用,但已经写了规则的情况下应该不继续往下匹配了吧

啊,原来解决了好久以前我的问题,我都没注意到.
感谢.
不过看了楼主的说明我还是找不到设置入口在哪…
太蠢了我

就是这句话…
搜索酱的这个功能 点油猴图标,搜索酱-打开设置,图标"⊞"

求大佬 在不移除、不删除该元素的情况下,怎么替换呀?我想用新的词语覆盖(替换),而且在页面初始化的时候,看不到替换的痕迹,加载慢的时候先展示了原来的词语,再替换我需要的新词语。

:joy: :joy:

搜索酱这个屏蔽功能怎么调出来啊?实在脑子不好使了,研究了半天都没找到这个功能 :sob:

感谢测试,但是我得新冠了 没有精力完善,今天刚缓过来,过几天看看

在页内搜索子功能里,是作为页内搜索高亮的衍生。
调出页内搜索框之后点击+添加关键词,或者直接在搜索框填入关键词$p{父级深度}
不过我依旧还是觉得挺不搭的,如果有其他选择大可略过这个。

额,大佬保重身体

大神您好!请问您有空填个坑吗?修复一下百度搜索界面不响应的问题。刚还发现126邮箱也会出现相关的问题。
另外,期待大神出一个可以替换字的脚本,有时只是不想看到某个字,而不是带有这个字的整个页面,这个就可以提供一个更完整的脚本系列了!