撸了个简单的脚本用来快速屏蔽 v 站用户

2022-12-22 11:19:51 +08:00
 we21x

潜水的时候经常能看到这种需求,于是就写了个小脚本。安装后可以直接在用户评论区域屏蔽用户,而无需进入用户主页。

https://greasyfork.org/zh-CN/scripts/456939-v2ex-%E5%BF%AB%E9%80%9F%E5%B1%8F%E8%94%BD%E7%94%A8%E6%88%B7

5366 次点击
所在节点    程序员
47 条回复
potatowish
2022-12-22 11:24:41 +08:00
试试我
singerll
2022-12-22 12:00:51 +08:00
感谢楼主,前段时间我就求过这样一个脚本,详见 https://v2ex.com/t/899139


v2 好像有好几个二级域名,匹配不到我现在用这个 https://v2ex.com/ ,可以参考另外一个插件的。
// @match *://v2ex.com/*
// @match *://*.v2ex.com/*
但只改了 match 好像也不行,后面的 block 按钮没有效果,必须用 www 前缀的域名访问才行。
wbrobot
2022-12-22 12:20:59 +08:00
不用 fetch 用户页面. once 直接本页面获取, 拼接 block 的 url 就行了. 同用户 once 短期不变.
israinbow
2022-12-22 12:49:40 +08:00
FireFox 108 装了之后没起作用🤔
learningman
2022-12-22 12:56:07 +08:00
block 失败直接 catch 了不太好吧,console.error 打印一下或者 alert 下?
k9982874
2022-12-22 12:56:55 +08:00
livid:这破论坛怎么 cpu 又 100%了,刚升级完没多久,MMP
TrembleBeforeMe
2022-12-22 13:35:10 +08:00
@israinbow 有用,在原来的“感谢”那里
laoyur
2022-12-22 13:54:03 +08:00
感谢,装了,下次试试
yjim
2022-12-22 14:10:35 +08:00
有没有一键屏蔽一整层楼的?想把喜欢在 V 站讨论政治的全屏蔽了。搞得技术社区乌烟瘴气的,全是情绪输出被人牵着鼻子走,没什么真正的价值。
we21x
2022-12-22 14:41:36 +08:00
@learningman 默认情况下 fetch 完会 302 到用户界面,然后会多发送一次请求,于是我把 redirect 改成 error 了,也就是说发送了 block 请求之后必定会抛出异常,所以直接把 catch 写死了
andyskaura
2022-12-22 14:47:05 +08:00
感谢 1l 做出的牺牲,block 之后已经找不到他了
zzhzero
2022-12-22 14:47:43 +08:00
这就用楼主试试
we21x
2022-12-22 14:48:05 +08:00
@wbrobot 确实,但是 block 用户的时候要传个用户 id ,但是当前页面找不到,所以还是 fetch 了用户页面
Mirage09
2022-12-22 14:49:03 +08:00
我一般屏蔽主题,不屏蔽用户
we21x
2022-12-22 14:50:19 +08:00
@singerll 好像有多个 match 的时候用的是 @include ,刚刚看了下说可能有安全问题,再看看
we21x
2022-12-22 15:04:59 +08:00
@zzhzero 试试你的测试有没有成功
we21x
2022-12-22 15:08:02 +08:00
@yjim ok 的
wbrobot
2022-12-22 15:39:47 +08:00
@we21x 头像里面有,可以取到就不用 fetch 了,取不到再搞
wbrobot
2022-12-22 15:41:35 +08:00
@k9982874 官方也是一个 block 列表, 客户端自己闭的,不走服务端
zhanglintc
2022-12-22 15:59:23 +08:00
@andyskaura #11 笑死

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/904085

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX