spm_Track_Block_Tool

移除链接中的spm跟踪参数

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
shc0743
今日安裝
1
安裝總數
528
評價
3 0 0
版本
0.7.5
建立日期
2022-04-09
更新日期
2024-05-11
尺寸
16.4 KB
授權條款
GPL-3.0
腳本執行於

SPM Track Block Tool

此userscript从链接中移除 spm 参数,以减少无处不在的跟踪。

示例可在源代码中找到。

已知问题:

  • 只对链接和window.open有作用,对直接修改location.href的网页没用(后续可能会修复)
  • 首次安装有概率失效,可以尝试刷新几次页面或等一会

更新日志

[0.1] 通过更改location.href的方式移除spm (实际完全没用,因为spm已经被发送到服务器)所以这个版本没有发布
[0.2] 基本完成通过修改链接地址去除spm的功能,但无法移除弹出窗口中的spm.
[0.2.1] 修复了亿一些bug (例如非法url,无法处理hash等)
[0.2.2] 第一个发布版本,添加详细说明以及示例
[0.3.1] 此脚本也一并移除当前页面地址栏中的spm。
[0.3.2] 通过重新定义 window.open 实现移除弹出窗口中的spm参数。
[0.3.3] 用捕获模式addEventListener修复了0.3.2版本地址栏闪过spm的问题
[0.5.0] 添加更多关键词;改用关键词屏蔽;添加英语描述
[0.5.2] 添加针对域的关键词;修复一些bug
[0.5.3] 修复严重bug: 裁剪URL导致URL不断变短 请勿安装0.5.2版本!!
[0.5.4] 修改结构
[0.5.5] 更新arg列表;微调部分内容的执行顺序
[0.5.6] 修复1处小bug;添加更精确的匹配列表
[0.5.7] 去掉goldlog (Here);去掉setInterval;优化链接检测规则
[0.5.8] MutationObserver
[0.5.9] 修复1个小bug
[0.5.10] 更新规则列表
[0.5.11] 使用更加强力的方式移除vd_source参数 (如果移除后视频播放出现奇怪的bug请及时反馈)
[0.6.1] 修复一些影响处理性能的bug
[0.6.2] 去掉B站搜索讨厌的search_source
[0.7.1] 重构,修复非http开头的链接无法去除的bug(建议更新)
[0.7.2] 修复cctv等网站去除goldlog后部分功能异常的bug
[0.7.3] 紧急修复淘宝部分页面被破坏的bug
[0.7.4] 修复淘宝部分页面被破坏的bug(bug原因:history.replaceState方法不一定接受string参数,0.7.3及之前版本未正确处理)
[0.7.5] 修复某些tb页面打不开的问题