如何使用 ublock origin 过滤 Twitter "Follow topic" 帖子

How to filter twitter "Follow topic" posts using ublock origin

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

以下是我对该理论的理解:该规则应该能够识别 post 包含一个深层嵌套的子项,其中包含文本“Follow Topic”,如下所示:

img1

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

img 2

实际上我达到了

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

但是这会过滤任何 post 如果它在其中的任何地方提到短语“Follow Topic”,包括例如在正文中,偶尔会打断整个时间线。

ublock origin应该怎么写规则才能过滤掉这种东西?

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

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

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