需通过uBlock Origin编辑自定义过滤规则实现精准广告拦截:包括添加元素隐藏、网络请求拦截等规则,导入中文过滤列表,设置例外规则,以及用开发者工具和日志调试验证。

如果您希望精准控制谷歌浏览器中哪些广告被屏蔽、哪些内容保留,或需要针对特定网站、元素、脚本进行精细干预,则需进入广告拦截的自定义规则层面。以下是实现该目标的具体操作路径与方法:
一、通过 uBlock Origin 扩展编辑自定义过滤规则
uBlock Origin 是开源且高度可配置的广告拦截工具,支持用户直接编写或导入文本格式的过滤规则,适用于屏蔽特定 DOM 元素、隐藏广告容器、阻止特定 URL 请求等场景。
1、确保已安装 uBlock Origin 扩展,并点击其工具栏图标打开面板。
2、点击右下角的齿轮图标,进入“仪表板”设置界面。
3、在顶部标签页中选择“过滤器”选项卡,再点击下方“我的过滤器”子标签。
4、在空白文本框中逐行输入自定义规则,例如:example.com##.ad-banner(隐藏 example.com 页面中 class 为 ad-banner 的所有元素)。
5、输入完成后点击“应用更改”按钮,规则立即生效,无需重启浏览器。
二、使用高级语法构建动态过滤规则
uBlock Origin 支持多种过滤语法,包括元素隐藏规则(##)、网络请求拦截规则(||)、正则表达式匹配(/regex/)及条件限定符($domain=, $script, $image),可实现按资源类型、域名、协议等维度精确拦截。
1、在“我的过滤器”文本框中添加规则:||adserver.example.net^$third-party(拦截来自第三方域名 adserver.example.net 的所有请求)。
2、添加图像类广告拦截规则:example.org##img[src*="banner"](隐藏 example.org 页面中 src 属性包含 banner 的所有 img 标签)。
3、启用正则匹配以覆盖变体 URL:/\/ads\.[a-z0-9]+\.(js|gif|png)/$domain=trusted-site.com(仅在 trusted-site.com 域名下拦截含 ads. 开头的 JS 或图片资源)。
4、确认每条规则格式无误后点击“应用更改”,系统将实时编译并加载新规则集。
三、导入第三方中文过滤列表增强适配性
国内网页广告结构复杂,通用英文规则常存在漏拦现象。导入专为中文环境优化的过滤列表,可显著提升对电商、资讯、视频类网站广告的识别与屏蔽能力。
1、在 uBlock Origin 仪表板的“过滤器”标签页中,向下滚动至“从远程源订阅过滤器”区域。
2、勾选 EasyList China(中文广告过滤主列表)和 AdGuard Chinese Filter(补充拦截弹窗、通知及追踪器)。
3、取消勾选可能影响正常功能的实验性列表,如“uBlock filters – Experimental”(除非明确需要测试功能)。
4、点击“更新所有过滤器”按钮,等待进度条完成,新规则将在数秒内同步生效。
四、为特定网站禁用或启用某条规则
当某条全局规则误伤正常内容(如隐藏了商品价格或评论区)时,可通过“例外规则”在指定站点临时停用该规则,实现单站级精细化调控。
1、访问发生误拦的目标网站,例如 www.shop-example.com。
2、点击 uBlock Origin 图标,选择“打开弹出式面板”,再点击右上角“显示已应用的过滤器”链接。
3、在弹出窗口中找到触发误拦的规则(如 shop-example.com##.price-box),将其复制到剪贴板。
4、返回“我的过滤器”文本框,在该规则前添加 @@ 前缀并限定域名,形成例外规则:@@shop-example.com##.price-box。
5、点击“应用更改”,刷新页面后对应元素将恢复显示,而其他网站仍受原规则约束。
五、调试与验证自定义规则有效性
规则是否真正生效、是否存在语法错误或冲突,需通过浏览器开发者工具与 uBlock Origin 日志双重验证,避免盲目修改导致拦截失效或页面异常。
1、在目标网页按 F12 打开开发者工具,切换至“Network”标签页,刷新页面。
2、在筛选栏输入关键词(如 ad、banner、track),观察相关请求是否被标记为 blocked 状态。
3、点击 uBlock Origin 图标,选择“打开弹出式面板”,查看底部“日志”按钮并点击展开实时拦截记录。
4、在日志中查找对应域名下的拦截项,确认其匹配的是您编写的自定义规则而非默认列表规则。











