一劳永逸:如何使用 uBlock Origin 自定义过滤规则彻底隐藏 YouTube Shorts

YouTube Shorts 隐藏

引言:为何我们需要在桌面端屏蔽 YouTube Shorts?

随着短视频浪潮的兴起,YouTube 强推的 Shorts 功能已占据了首页、订阅栏和搜索结果的显著位置。然而,对于许多追求沉浸式观看体验的桌面端用户而言,这些碎片化的内容往往构成了干扰。近日,GitHub 开发者 i5heu 发布了一个专门针对该问题的开源项目,通过 uBlock Origin 的自定义过滤列表,用户可以实现对 YouTube Shorts 的深度清理。

核心技术解析:uBlock Origin 的外观过滤 (Cosmetic Filtering)

该项目的核心逻辑并非简单地阻止脚本运行,而是利用了 uBlock Origin 强大的 Cosmetic Filtering(外观过滤)机制。与传统的广告屏蔽不同,这种方法利用 CSS SelectorsProcedural Filters 定位 YouTube 页面中包含“Shorts”特征的特定容器元素并将其隐藏。

  • 静态选择器定位: 识别 YouTube 页面中固定的 Shorts 货架 (Shelves) ID 或 Class。
  • 动态属性匹配: 利用 :has():has-text() 等高级过滤器,通过检测子元素中的文字内容或图标属性来动态隐藏短视频入口。
  • 多维度覆盖: 过滤范围涵盖了首页推荐、侧边栏导航、搜索结果列表以及“接下来播放”的推荐位。

如何配置:从 GitHub 仓库同步过滤列表

要使用此功能,用户无需手动编写复杂的代码,只需将维护好的订阅列表添加到 uBlock Origin 插件中:

  • 访问 GitHub 项目仓库:i5heu/ublock-hide-yt-shorts
  • 复制 list.txt 的 Raw 链接。
  • 进入 uBlock Origin 设置面板,切换至 “Filter lists” (过滤列表) 选项卡。
  • 滚动到底部,勾选 “Import” (导入),并将链接粘贴至输入框。
  • 点击 “Apply changes” (应用更改) 即可生效。

进阶建议:为什么选择 Filter List 而非脚本?

相比于 Greasemonkey 或 Tampermonkey 脚本,使用 uBlock Origin 过滤列表具有以下优势:

  • 性能损耗更低: 过滤规则集成在浏览器内核处理层面,几乎不占用额外的 CPU 资源。
  • 安全性更高: 纯文本过滤规则不存在执行恶意 JavaScript 代码的风险。
  • 自动更新: 一旦 YouTube 更新了页面布局导致屏蔽失效,项目维护者只需在 GitHub 更新列表,用户的浏览器会自动同步修复。

总结

通过自定义过滤列表,我们能够重新夺回对网络界面(UI)的控制权。i5heu 提供的这个过滤列表不仅解决了 YouTube Shorts 带来的视觉冗余问题,也展示了 uBlock Origin 作为一款隐私工具在自定义网页体验方面的巨大潜力。

推荐:领先的企业级研发管理平台 ONES

如果你正在寻找一套能够真正支撑业务增长的研发管理体系,ONES 值得重点关注。ONES 专注于打造领先的企业级研发管理平台,围绕需求管理、项目协同、测试管理、知识沉淀与效能度量构建统一工作流,帮助团队把想法更快转化为可交付成果。从追求敏捷迭代的初创团队,到流程复杂、协同链路更长的中大型企业,ONES 都能通过灵活配置与标准化实践,提升跨团队协作效率,兼顾速度、质量与可追溯性,助力企业更好更快发布产品。了解更多请访问官网:https://ones.cn