adguard 有没有办法按照关键字拦截元素?

220 天前
 lqm

将关键字所在的 html 节点屏蔽

695 次点击
所在节点    问与答
3 条回复
F7TsdQL45E0jmoiG
220 天前
Rache1
220 天前
可以,利用 :contains

t.bilibili.com##.bili-dyn-list__item:has(.bili-dyn-content:contains(/淘宝搜|京东搜|双 11|双十一|拼多多/))

比如上面这段,就是屏蔽 B 站动态页面中,含有 淘宝搜|京东搜|双 11|双十一|拼多多 的动态。

t.bilibili.com##.bili-dyn-list__item:not(:has(.bili-dyn-more__btn))

比如这段,就是屏蔽充电动态

t.bilibili.com## 可以看成前缀
.bili-dyn-list__item 是你要屏蔽的元素的选择器
:has 里面可以添入一个选择器,然后用 :contains 可以选择包含的文本,还可以使用正则。
lqm
220 天前
@Rache1 :contains 太棒了!谢谢

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

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

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

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

© 2021 V2EX