繁体   English   中英

如何使用 ublock origin 过滤 twitter “关注主题”帖子

[英]How to filter twitter “Follow topic” posts using ublock origin

Twitter 已开始添加“关注主题”帖子,这些帖子穿插在正常的家庭时间线中。 我想过滤掉它们。 Twitter 积极混淆时间线来源以阻碍此类努力。

以下是我对该理论的理解:该规则应该能够识别包含深度嵌套子项的帖子,其中包含文本“关注主题”,如下所示:

图像1

那么它应该过滤包含这样一个跨度的帖子,这将是这个父级别

图像 2

在实践中,我做到了

twitter.com##div:nth-child(n):has-text(/\bFollow Topic/i)

但这会过滤任何帖子,如果它在其中的任何位置(包括例如在文本正文中)提及“关注主题”这一短语,并且偶尔会破坏整个时间线。

我应该如何为 ublock origin 编写规则来过滤掉这种事情?

要过滤包含另一个节点的节点,可以使用 xpath() function。

例如,要隐藏包含推荐主题的文章,我使用:

twitter.com##:xpath(//article[.//span[starts-with(@aria-label,"Recommended Topic:")]])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM