如何使用 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:")]])
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:")]])