引言:为何我们需要在桌面端屏蔽 YouTube Shorts?
随着短视频浪潮的兴起,YouTube 强推的 Shorts 功能已占据了首页、订阅栏和搜索结果的显著位置。然而,对于许多追求沉浸式观看体验的桌面端用户而言,这些碎片化的内容往往构成了干扰。近日,GitHub 开发者 i5heu 发布了一个专门针对该问题的开源项目,通过 uBlock Origin 的自定义过滤列表,用户可以实现对 YouTube Shorts 的深度清理。
核心技术解析:uBlock Origin 的外观过滤 (Cosmetic Filtering)
该项目的核心逻辑并非简单地阻止脚本运行,而是利用了 uBlock Origin 强大的 Cosmetic Filtering(外观过滤)机制。与传统的广告屏蔽不同,这种方法利用 CSS Selectors 和 Procedural 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
