[英]How to filter twitter “Follow topic” posts using ublock origin
Twitter 已开始添加“关注主题”帖子,这些帖子穿插在正常的家庭时间线中。 我想过滤掉它们。 Twitter 积极混淆时间线来源以阻碍此类努力。
以下是我对该理论的理解:该规则应该能够识别包含深度嵌套子项的帖子,其中包含文本“关注主题”,如下所示:
那么它应该过滤包含这样一个跨度的帖子,这将是这个父级别
在实践中,我做到了
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.