禁止超链接审核 - fang5566/uBlock GitHub Wiki

背景信息

参见 “Hyperlink-Auditing aka <a ping> and Beacon aka navigator.sendBeacon()

Chromium 类浏览器

对于这类浏览器,在调用 navigator.sendBeacon() 后发出的网络请求会被视作后台网络请求进行发送。

基于 Chromium 48 或更低版本浏览器的警告

一旦勾选 “禁止超链接审核” 选项,在使用 navigator.sendBeacon() 之后创建的网络请求将不会被屏蔽。这是由于 49 版本以前 chrome API 的限制,在调用 navigator.sendBeacon() 后所发出的网络请求会被浏览器报告为 other 的通用类型。

Chromium 49 扩充了 webRequest API,支持新的请求类型,因此该设置得以在 Chromium 49 及更高版本的浏览器里正常生效。现在你可以看到一个特定的请求类型 ping,它是 uBO 将 beacon 规范化以后使用的类型,这样 uBO 就可以正确过滤出这类请求了。

⚠️ **GitHub.com Fallback** ⚠️