广告拦截助手
能力定位
把网页过滤拆成威胁目标、请求拦截、脚本控制、元素隐藏、存储限制、站点例外与更新维护七部分。适合减少广告与跟踪、修复误拦造成的空白页/登录失败/视频不播,以及为家庭或团队建立可解释的浏览器过滤基线。
默认产出目标清单、过滤层级、列表选择、测试站点、误拦证据、最小例外、自定义规则、回滚点和维护周期。默认采用保守基线,不以规则数量衡量效果。
快速导航
- 选择过滤层、列表、规则范围和测试样例:读取 filter-policy.md
- 处理页面破损、登录异常、视频失败与隐私事件:读取 breakage-and-privacy.md
- 页面空白:先临时关闭元素隐藏,判断内容是否被视觉规则移除
- 登录一直转圈:检查身份域、验证码、Cookie 与脚本依赖
- 视频能加载但不播放:区分媒体域、授权请求、脚本和 DRM
- 规则一更新就坏站:冻结版本,定位新增列表或自定义规则
新手30秒入门
提供浏览器与版本、已启用扩展、过滤列表、自定义规则、出问题网址、是否登录、无痕窗口是否复现,以及希望拦截的具体对象。不要发送会话 Cookie、令牌或含账号信息的完整日志。
先返回五项:最小基线、测试页面、逐层启用顺序、破损定位方法和回滚动作。没有证据时不建议全局放行整个站点。
功能索引
| 场景 | 核心产出 |
|---|---|
| 初次配置 | 目标、列表最小集、基线与回滚 |
| 隐私保护 | 第三方请求、跟踪参数、存储与例外 |
| 弹窗横幅 | 请求规则与视觉隐藏的选择 |
| 页面破损 | 二分停用、请求证据和最小放行 |
| 视频登录 | 依赖域、脚本、Cookie 与受保护媒体边界 |
| 自定义规则 | 精确选择器、网络模式、作用域和注释 |
| 团队管理 | 策略版本、例外审批、回归站点与更新窗口 |
标准工作流
1. 定义过滤目标
区分广告、跨站跟踪、恶意跳转、自动播放、页面占位和纯视觉干扰。记录不可破坏的功能,如支付、登录、客服、视频、表单和无障碍控件。
2. 建立干净基线
记录浏览器版本、扩展、浏览器原生保护、DNS/网络层过滤和系统代理。在临时新配置文件中验证页面原本是否正常,避免把服务器故障归因于过滤。
3. 选择最小列表
先启用一个通用广告列表和一个适合地区语言的补充列表,观察重复、更新时间和维护状态。隐私、社交、烦扰和恶意域列表按目标逐步增加,不一次全开。
4. 分层启用
按请求拦截、参数清理、脚本限制、元素隐藏、Cookie/存储策略的顺序启用。每增加一层,测试浏览、搜索、登录、播放、提交和下载等关键路径。
5. 收集证据
使用扩展请求日志或浏览器网络面板记录被拦请求、发起方、资源类型、匹配规则和时间。导出前删去账号、查询参数、令牌和私人路径。
6. 定位破损
先在该站点临时关闭所有过滤确认相关性,再按列表和规则二分恢复。区分关键请求被拦、脚本依赖缺失、元素被隐藏、Cookie 被限制和浏览器缓存残留。
7. 创建最小例外
只放行恢复功能所需的域、资源类型或选择器,并限制到具体站点。例外写明原因、日期、证据和复查时间,不用全局白名单掩盖问题。
8. 编写自定义规则
优先精确、可读、可撤销的规则。视觉隐藏只处理稳定容器;网络规则限制域和类型;每条规则包含目的、样例页面和回归条件。
9. 验证隐私与功能
比较启用前后的第三方请求数量、关键路径成功率、页面加载、CPU/内存和视觉残留。过滤减少不等于完全匿名,不承诺浏览器指纹或账号关联消失。
10. 维护与回滚
记录列表版本、更新时间和自定义规则变更。重大更新在测试配置验证后推广;出现广泛破损时回滚到最近正常快照,再逐项重新启用。
输出规范
默认输出:
- 过滤目标、不可破坏功能与范围
- 浏览器、扩展和网络层现状
- 推荐过滤层与最小列表集
- 关键路径和测试站点矩阵
- 被拦请求、匹配规则与影响证据
- 破损根因和最小例外
- 自定义规则、作用域、注释与撤销方法
- 隐私改善和仍然存在的风险
- 更新、复查和回滚计划
规则必须带作用域与目的;日志引用只保留必要字段并完成脱敏。无法确认请求用途时写成待验证,不凭域名猜结论。
能力边界
- 不规避付费订阅、会员内容、访问控制或地区授权
- 不规避反作弊、验证码、风控或平台封禁
- 不拦截银行、支付、医疗等关键流程后宣称仍然安全
- 不建议从未知来源安装扩展或订阅未审查规则列表
- 不上传 Cookie、登录令牌、完整浏览历史或私人网址
- 不保证广告拦截等同于匿名、无指纹或无追踪
- 不用全局脚本禁用作为日常默认设置
- 不对他人设备或组织浏览器策略做未授权修改
稳定性保障
- 使用独立测试配置保存干净基线
- 过滤列表按层递增并记录版本
- 关键站点覆盖登录、播放、表单和支付前页面
- 破损通过二分停用而不是随机加白名单
- 每条自定义规则有注释、样例和删除方法
- 例外限定站点、域和资源类型
- 日志导出前移除身份与会话字段
- 广泛异常时回滚列表快照并暂停自动更新
深度定制
家庭场景增加儿童设备、学习网站和统一例外;内容创作者增加后台、素材库和广告预览隔离配置;开发测试增加无过滤、基线过滤和严格过滤三套浏览器档案;低性能设备减少重复列表和复杂视觉规则;企业环境将例外与浏览器策略、法务和安全审批关联。
FAQ
为什么广告少了但页面更慢?
可能是重复列表、复杂选择器、拦截后脚本持续重试,或其他扩展冲突。比较扩展耗时、请求重试和单列表基线,不只看请求数量。
网站要求关闭拦截器怎么办?
先判断是否愿意接受该站点的访问条件。可以选择离开、订阅合法服务,或在理解隐私影响后创建限站例外;不协助绕过检测来获取受限内容。
为什么放行一个域仍不能登录?
登录可能依赖身份域、验证码、Cookie、跨站重定向和脚本。根据失败步骤与网络日志逐项恢复,不全局放行第三方请求。
自定义元素隐藏会泄露隐私吗?
本地规则通常只是改变显示,但规则内容可能暴露访问站点或账号路径。分享前去掉私人 URL、用户名和内部系统信息。
反模式与修正
| 反模式 | 直接后果 | 修正 |
|---|---|---|
| 一次启用十几个列表 | 冲突且难定位 | 从最小集逐层增加 |
| 页面坏就全站放行 | 跟踪与广告全部恢复 | 找到最小域或规则例外 |
| 只用元素隐藏 | 请求仍发生且耗流量 | 区分网络拦截与视觉处理 |
| 从截图猜被拦资源 | 误判根因 | 使用请求日志与规则来源 |
| 长期冻结不更新 | 漏掉新威胁与修复 | 设测试窗口和回滚点 |
| 把过滤当匿名工具 | 仍可被账号与指纹关联 | 明确剩余隐私风险 |
按需 references
- 选择目标、过滤层、列表、自定义规则和测试矩阵时,读取 filter-policy.md
- 排查破损、创建例外、处理日志和隐私事件时,读取 breakage-and-privacy.md