本文目录导读:

- 浏览器扩展类(最常用)
- 系统级广告拦截软件(如 AdGuard for Windows/Mac)
- 路由器级拦截(如 AdGuard Home、Pi-hole)
- 移动端 App 拦截(如 AdGuard for Android/iOS)
- 特殊场景:如何查看“被拦截的历史”而非“实时日志”?
- 最推荐的查看方式
查看广告拦截历史日志的具体方法取决于你使用的工具类型(浏览器扩展、系统级软件、路由器插件等),以下是针对不同主流工具的详细操作步骤:
浏览器扩展类(最常用)
这是大多数人使用的工具(如 uBlock Origin、AdBlock Plus、AdGuard 扩展)。
a) uBlock Origin(推荐,性能最好)
- 步骤:
- 点击浏览器右上角的 uBlock Origin 图标。
- 点击弹出窗口中的 “仪表盘”(齿轮图标)。
- 在左侧菜单中,点击 “日志” 或 “记录仪”。
- :你会看到一个实时滚动的列表,显示每个被拦截的请求(红色标记)和允许的请求(绿色标记),列表包含:
- 时间:拦截发生的时间。
- 域名:请求的来源网站。
- 类型:如图片、脚本、文档等。
- 规则:命中哪条过滤规则(
||example.com^)。
- 注意:该日志默认不保存,关闭浏览器或扩展面板后就会清空,如果你想保存,可以手动点击“导出”按钮(通常是一个下载图标)。
b) AdBlock Plus (ABP)
- 步骤:
- 点击 ABP 图标。
- 选择 “选项”(或右键点击图标 -> 管理扩展 -> 详细信息)。
- 在选项页面中,找到 “高级” 或 “ 选项卡。
- 开启 “显示开发工具控制台日志”(或类似的调试模式)。
- 然后按 F12 打开浏览器开发者工具,切换到 “控制台” (Console)
- :ABP 会将拦截日志输出到控制台,格式为
[AdBlock Plus] Blocked: ...。 - :ABP 会将拦截日志输出到控制台,格式为
- 注意:这种方式比较隐蔽,且需要开启调试模式才能看到。
c) AdGuard 浏览器扩展
- 步骤:
- 点击 AdGuard 图标。
- 选择 “设置” (齿轮图标)。
- 在左侧菜单选择 “过滤日志” (Filtering log)。
- :界面类似 uBlock Origin 的仪表盘,可以按时间、域名、规则过滤。优势:AdGuard 的日志可以保存较长时间(通常保留最近7天),关闭浏览器后仍在。
- 如何查看历史:在过滤日志页面上方,有一个 “清除日志” 按钮,如果没有点击过,之前的记录就会保留。
系统级广告拦截软件(如 AdGuard for Windows/Mac)
这类软件功能更强,日志保留时间更长。
- 步骤:
- 打开 AdGuard 主界面(双击任务栏图标)。
- 点击左侧 “过滤日志” 或 “网络” -> “过滤日志”。
- :你会看到一个非常详细的表格,包含:
- 日期时间:精确到秒。
- 进程:是哪个程序发起的请求(如
chrome.exe、WeChat.exe)。 - 源地址:请求的来源网站或应用程序。
- 目标地址:被拦截的广告服务器 URL。
- 规则:触发的过滤规则。
- 高级功能:可以按时间范围(最近1小时、自定义日期区间)筛选,也可以按程序名称筛选(例如只看微信里的广告拦截记录)。
路由器级拦截(如 AdGuard Home、Pi-hole)
这类工具是全局拦截,日志最完整。
- 步骤:
- 在浏览器中输入你的路由器管理地址(通常是
168.1.1或168.0.1),或者直接访问 AdGuard Home 的管理端口(如http://192.168.1.1:3000)。 - 登录后,在主界面找到 “查询日志” (Query Log) 或 “日志”。
- :你会看到所有局域网设备的 DNS 查询记录,红色或标记为
Blocked的条目就是被拦截的广告请求。- 设备:可以看到是哪台手机或电脑发出的请求。
- 域名:被拦截的广告域名。
- 时间:精确到秒。
- 在浏览器中输入你的路由器管理地址(通常是
- 历史记录:默认保存 24小时到7天 不等,可在设置中调整保留时长。
移动端 App 拦截(如 AdGuard for Android/iOS)
- Android (AdGuard):
- 打开 AdGuard App。
- 点击底部导航栏的 “统计” 或 “活动”。
- 点击 “过滤日志”(通常是一个列表图标)。
- 查看最近拦截的请求,可以按 App 名称(如微信、抖音)筛选。
- iOS (AdGuard):
- 打开 AdGuard App。
- 进入 “高级” -> “活动日志” (Activity Log)。
- 由于 iOS 系统限制,日志可能不如 Android 详细,但可以查看拦截次数和域名。
特殊场景:如何查看“被拦截的历史”而非“实时日志”?
如果你希望查看几天前的拦截记录:
- uBlock Origin / ABP:不保存历史,实时日志关闭后即丢失,如果需要,可以设置 “记录日志到文件”(通常在高级设置中),但这会消耗硬盘空间。
- AdGuard (所有版本):默认保存日志,在过滤日志页面,选择 “、“昨天” 或自定义日期范围,AdGuard 桌面版通常保留 7天,路由器版 AdGuard Home 可配置保留时长(建议1天到1周,太长会影响性能)。
- Pi-hole:默认保留 24小时,可通过
pihole -a -l命令查看详细日志文件(位于/var/log/pihole.log),或者通过 Web 界面设置保留时长。
最推荐的查看方式
- 如果是临时查看:使用 AdGuard 桌面版 或 AdGuard Home,界面友好且保存历史。
- 如果是浏览器用户:使用 uBlock Origin 的“仪表盘->日志”功能(但记得关闭前导出重要记录)。
- 如果是想排查问题(比如某个广告没拦住):打开实时日志,刷新页面,查看被允许的请求中哪些可能是广告,然后手动添加规则。
提示:日志文件如果太大(例如几十万条),会导致软件卡顿或查询缓慢,建议定期清理不必要的日志,或在设置中限制保留天数。
标签: 拦截记录
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。