跳到主要内容

SuperchargePerformance · 免费

脚本拦截器 — 屏蔽第三方脚本

按三个覆盖级别拦截拖慢页面的第三方脚本,从仅拦截分析脚本到拦截所有第三方脚本。

更新于

第三方脚本控制会拦截从外部域名加载的 JavaScript 文件,包括小组件、分析库和跟踪信标,它们往往占据网页加载量的很大一部分。在这些脚本执行之前就将其拦截,网页解析更快,主线程负担更轻,你也能少接触那些从未经你同意就运行的第三方代码。

工作原理

浏览器加载网页时,经常会从你所访问网站以外的数十个域名获取 JavaScript。第三方脚本控制使用 Chrome 的 declarativeNetRequest API,通过三个静态规则集拦截来自第三方域名的脚本请求。

这些规则集是分层的:每提高一个级别,都会在启用低一级规则的基础上,额外加入一组针对更广泛第三方脚本类别的规则。该扩展在网络层对请求进行判断,在下载之前就完成拦截,因此被拦截的脚本永远不会执行,也不会占用任何 CPU 时间进行解析或运行。

设置

级别拦截内容可用性
跟踪器分析和跟踪脚本 — 用户可见内容不受任何影响免费
嵌入内容额外拦截社交和视频嵌入脚本(分享按钮、评论系统),嵌入的 YouTube/Vimeo 播放器、Disqus 评论和 Facebook 登录将无法使用免费
全部拦截除登录服务和支付处理商之外的所有第三方脚本PRO

默认级别为 Trackers。该级别会拦截分析和跟踪脚本,不会改动页面上任何可见内容。如果你也想拦截嵌入式小组件,并且不介意它们失效,可以升级到 Embeds 级别。

适用场景

  • 即使网速很快,页面也要很久才能响应操作:第三方脚本在解析时经常阻塞主线程
  • 你想降低嵌入了大量小组件或分析工具的页面的 CPU 占用
  • 你使用的是共享或限速网络,想尽量减少不必要的下载
  • 你使用 PRO,想要最大力度地削减脚本

将第三方脚本控制与广告拦截搭配使用,可实现多层防护:广告拦截负责屏蔽已知的跟踪器域名,第三方脚本控制则覆盖更广泛的第三方脚本。

隐私

第三方脚本控制完全在本地运行,使用扩展内置的静态规则。不会向任何服务器发送页面内容、脚本 URL 或浏览数据。所有规则匹配都在你设备上的 Chrome 内完成。

常见问题

什么是第三方脚本?
凡是从你所访问网站以外的域名加载的脚本,都属于第三方脚本。例如,新闻文章页面中加载的 Facebook 点赞按钮小组件就是第三方脚本。
会导致我常用的网站出问题吗?
Trackers 级别几乎察觉不到:它只拦截分析和跟踪脚本,页面上不会有任何可见变化。Embeds 级别会额外拦截社交和视频嵌入脚本,因此嵌入的 YouTube/Vimeo 播放器、Disqus 评论和 Facebook 登录会失效,这是有意为之。All 级别最为激进,会拦截几乎所有外部脚本。如有需要,安全模式会自动恢复出错的页面。
会拦截支付表单或登录按钮吗?
在 All 级别下,规则集会排除登录和支付所必需的域名,例如 Google 登录、Stripe、PayPal 和 reCAPTCHA。
第三方脚本控制和广告拦截功能重复吗?
两者是互补的。广告拦截按域名屏蔽已知的广告和跟踪网络;第三方脚本控制则更广泛地针对来自第三方来源的脚本资源。同时开启可实现多层防护。
这是 PRO 功能吗?
不需要。Trackers 和 Embeds 级别免费。All 级别需要 PRO,PRO 是一次性买断,而非订阅。

相关功能

精选文章