如何通过 HTML 元素所含的文本来阻止它们?

如何通过 HTML 元素所含的文本来阻止它们?

我正在寻找一种方法来隐藏浏览器中的特定文本片段——所有关于当今流行语的新闻。这个想法是隐藏内部文本包含某些关键字的 HTML 元素。

我编写了一个 Chrome 扩展程序,用于隐藏包含封闭式列表中单词的文本。现在我正在寻找一个更广泛的解决方案,支持添加/删除单词,也许还有更智能的过滤。

我还没有找到像这样的 Chrome 扩展程序。

现在我有了通常的怀疑对象。AdBlock 和 uBlock。它们通过 URL 删除广告。它们可以通过内部文本隐藏元素吗?

或者也许存在更好的解决方案?

答案1

自定义拦截器

不是 uBlock,但它声称可以使用关键字隐藏对象:

  • 在 Twitter 上屏蔽带有特定标签、URL 或关键词的推文
  • 隐藏 Twitter 上特定应用发布的推文
  • 屏蔽亚马逊或其他购物网站上特定用户撰写的评论
  • 在 Facebook 上屏蔽包含令人不快或冒犯性的词语或标签的评论
  • 从 Google 搜索结果中删除特定域名的结果
  • 在 YouTube 上按标题过滤视频
  • 即使以“正常”帖子样式显示,广告也不会显示

答案2

我认为 jdwolf 的意思是指的是,:-abp-contains()这里有一个示例过滤器,它在 example.com 上隐藏了一个<foo class="bar">包含文本的元素baz

example.com#?#foo.bar:-abp-contains(baz)

您可以在以下位置找到更多示例易清单通过搜索:-abp-contains(。我还创建了一个票据(参见#6069)为此功能创建一些官方文档adblockplus.org/filters

相关内容