数码课堂
第二套高阶模板 · 更大气的阅读体验

用过滤规则屏蔽跟踪脚本,让上网更干净

发布时间:2025-12-26 06:41:01 阅读:326 次

你有没有发现,刚在某个网站看了双肩包,转头刷新闻App,广告里就出现了同款?这背后大概率是跟踪脚本在“盯梢”。它们藏在网页里,悄悄记录你的浏览行为,甚至跨站追踪。好在我们不是完全没招,用过滤规则就能有效屏蔽这些不请自来的脚本。

什么是过滤规则

过滤规则是一种告诉浏览器或插件“哪些内容可以加载,哪些必须拦下”的指令。比如你常用的广告拦截工具,像 uBlock Origin、AdGuard,就是靠这些规则来识别并阻止广告和跟踪器的。规则本身是一行行文本,能精准匹配特定域名、脚本文件名或网络请求特征。

常见的跟踪脚本长啥样

它们通常来自第三方分析平台,比如 Google Analytics、Facebook Pixel、百度统计等。嵌入网页后,会在你不知情时发送数据。举个例子:

<script src="//www.google-analytics.com/analytics.js"></script>

这行代码看起来无害,但它一旦运行,就会把你访问的页面、停留时间甚至设备信息传回服务器。类似的还有各种“用户行为分析”“热力图”脚本,名字花哨,本质都是收集数据。

怎么写一条简单的屏蔽规则

打开 uBlock Origin 的仪表板,在“我的过滤规则”里添加一行:

||google-analytics.com^$script

意思是:只要请求地址包含 google-analytics.com 且类型是脚本,一律拦截。符号 || 代表域名开头,^ 表示分隔符,$script 指定只作用于脚本类型。这样写完刷新页面,那个 analytics 脚本就不会加载了。

进阶玩法:屏蔽整个跟踪生态

有些公司旗下多个服务都在追踪,可以批量处理。比如 Facebook 的像素、社交插件、登录按钮都可能泄露信息,加一条:

||facebook.com/connect^$script

再比如屏蔽国内常见的百度统计:

||hm.baidu.com/hm.js*

这类规则可以直接复制社区维护的列表,比如 EasyPrivacy 或 ChinaList,导入到插件中自动更新。

别忘了验证效果

规则加完不是终点。按 F12 打开开发者工具,切换到“网络”标签,刷新页面,搜索关键词如 analyticstrack,看看相关请求是不是被标记为“已阻止”。如果没动静,说明规则可能写错了,需要调整匹配模式。

其实就像家里装纱窗,防的不是人,而是蚊虫。过滤规则就是你浏览器的纱窗,把那些乱爬的跟踪脚本挡在外面。不用彻底断网,也能活得更清净一点。