-
Notifications
You must be signed in to change notification settings - Fork 40
网络请求记录台
uBlock 附带了一个网络请求记录台,用户可以在此查看网络请求是否被屏蔽或允许,以及与网络请求相匹配的过滤规则。
点击 uBlock 弹出界面中的_列表_ 图标即可进入网络请求记录台:
网络请求记录台会在新标签页中打开:
请注意 uBlock 的网络请求记录台是一个前视型记录台,它只记录打开以后才出现的请求。从运行效率的角度出发,当且仅当某个标签页打开了记录台,uBlock 才会记录该标签页产生的网络请求。
上图中的下拉菜单是用来选择从哪个标签页记录网络请求,每个记录台只能记录一个标签页在一段时间内的请求。这么做是为了能够清楚区分开所有来自指定网页的网络请求。
不过你可以同时打开多个网络请求记录台,这点没有限制。
右边的刷新按钮用来刷新下拉菜单的内容。如果有新增或关闭标签页,你需要手动刷新下拉菜单的内容确保显示当前所有标签页。
请注意上图名为 "Behind the scene" 的菜单项:选中这项允许你查看后台的网络请求,后台请求是指那些不属于下拉菜单中指定标签页的请求。更多信息请查看这里。
点击上图的图标可以重新载入当前所查看的标签页。
点击上图的橡皮擦图标会删除所有记录。
你可以在记录台使用表达式过滤显示日志记录条目。所有不匹配过滤表达式的日志条目都会被隐藏起来不显示。下面介绍一下过滤表达式所用的语法:
- 输入
foo
只显示包含foo
字符串的条目。 - 输入
|foo
只显示包含以foo
打头的字符串的条目。- 提示:使用
|--
则只显示被屏蔽的条目(--
大多数情况下都可以正常使用,有时会出现错误的匹配条目)。
- 提示:使用
- 输入
foo|
只显示包含以foo
结尾的字符串的条目。 - 输入
|foo|
只显示精确匹配foo
字符串的条目。 - 在任意表达式前面加上
!
表示与该表达式相反的意思。-
!foo
表示只显示不包含foo
字符串的条目。 -
!|--
表示只显示没被屏蔽的条目。
-
- 如果有一条以上过滤表达式出现,则默认表达式之间在逻辑上是_并且_ 的意思。
- 你也可以在多条表达式之间表示_或者_ 的意思:
-
css || image
表示显示精确匹配css
或image
的条目。 -
xhr || other |http:
表示显示精确匹配xhr
或者other
,并且还要以http:
打头的条目。 -
!css || image
表示显示不精确匹配css
或images
的条目(实际上等同于!css !image
)。 - 警告:对于表示_或者_ 的表达式,(
!
) 这个操作符只表示与整个 或者 表达式最后结果相反的意思。
-
- 如要显示后台请求,可以使用
bts
这个特殊的关键字,更严格的还可以使用|bts
。
请看下面一些例子:
-
!|-- facebook
:只显示包含facebook
字符串的非屏蔽条目。 -
|xhr google
:只显示包含google
字符串的XMLHttpRequest
类型条目。 -
!|image !|css
:只显示既不是image
类型,也不是css
类型的条目。
上面的数字是网络请求记录台所允许记录的最大条目数。一旦超过最大值,底部最早生成的记录会被清除,把空间腾给最上方新增的记录。
这么做有助于避免记录台打开时间过长而占用大量内存。通常最近的记录是最受关注的。如果未设置该值,则最多支持显示 25,000 条记录。
你可以选中_"后台"_ 并长时间打开记录台以便查看浏览器和其他扩展在后台做了些什么。
uBlock Origin - 一款支持 Chromium、Firefox 和 Safari 的高效过滤工具,快速且简洁