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