自制的 uBlock Origin 的网址清理规则
自制的 uBlock Origin 的网址清理规则
2023-12-02 更新规则地址。
Firefox 和 Chrome 上有一个名为 ClearUrls 的扩展,功能是清理网址上的跟踪参数,举个例子,在淘宝天猫上搜索商品,打开之后网址可能是下面这个样子的:
https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-18400927085.12.3e3e5920adKbOH&id=640835814817&rn=adf30abc188214603d72268f53824350&abbucket=9
而安装了 ClearUrls 扩展之后,网址会被清理成下面这个样子:
https://detail.tmall.com/item.htm?id=640835814817
但是 ClearUrls 这个扩展有个无法解决的问题,支持的国内网站较少(比如百度的页面就不支持)且无法简单地自定义规则,最近看到 uBlock Origin 的内置规则上增加了 AdGuard URL Tracking Protection 规则清单,用到的 removeparam=
语法的功能和 ClearUrls 相类似,于是干脆把 ClearUrls 内置的规则中我自己会用到的部分,已经一些原本在 ClearUrls 上没有的但是我常用的网站的规则用 uBlock Origin 的规则写一遍:
规则 GitHub 地址:
目前支持淘宝,阿里巴巴,百度,天猫,小米有品等站点。
使用 uBlock Origin 和 ClearUrls 的差异
- uBlock Origin 和 ClearUrls 的生效范围不同。
uBlock Origin 只支持清理当前访问的网页的地址(即地址栏的地址),ClearUrls 除当前访问的网页的地址,也支持清理当前访问网页内部所有链接的链接。
- uBlock Origin 和 ClearUrls 的规则处理方式不同。
uBlock Origin 在哔哩哔哩上第一次打开一个视频时,网址上的 spm
参数会被清理,但是之后点击视频页面右方的视频推荐中的另一个视频,新的视频的会在当前页加载,此时网址上的 spm
参数不会被清除,而 ClearUrls 因为会清理当前访问网页内部所有链接的链接,页面上加载的链接就没有 spm
参数。