链接处理器 版本历史 - 13 个版本
小心旧版本!显示这些版本是为了测试和参考目的。您应该始终使用附加组件的最新版本。
最新版本
版本 1.6.1
发布于 2026年8月11日 - 90.24 KB适用于 firefox 130.0 及更高版本- 地址栏清洗改为配置驱动
MAIN world 的 SPA 钩子不再硬编码 Bilibili 跟踪参数列表。content.js现在通过
sanitize-config消息下发清洗映射,取自所有启用且配置了cleanUrlParams的跟踪规则
——地址栏清洗是跟踪清理的默认行为,与链接清洗共用同一参数列表。在选项页修改规则会
立即反映到地址栏;禁用该规则、将站点加入白名单或关闭跟踪清理总开关后,地址栏清洗
也随之关闭。 - 简书重定向规则
对照简书站内真实链接核实:跳转格式为links.jianshu.com/go?to=...,解包参数为to
(路径/go,域名经后缀匹配覆盖links.jianshu.com子域)。README 示例已同步。 - 移除无效的 t.cn 规则
t.cn 短链不携带url查询参数,该规则永远无法匹配,已从内置重定向规则中移除。 - 重扫合并
popup 的手动处理消息与chrome.storage.onChanged在每次保存配置时几乎同时触发,
导致整页重复重扫。两条路径现共用一次防抖重扫。 - 最小权限
移除host_permissions: <all_urls>(manifest 声明的 content script 不需要它);
新增activeTab权限,popup 仍可读取当前标签页 URL。 mergeConfig更名为applyStoredConfig
旧名称暗示只处理 v1 遗留数据;实际按stored.version分发(v2 diff →
applyConfigDiff,其他 → 默认配置)。
- 「全局跟踪参数」卡片迁移
全局跟踪参数编辑器从「通用」标签页移至「跟踪清理」标签页,与其叠加生效的按域名
跟踪规则归为一组。
- 新增
tests/config.test.mjs(内置node:test,零依赖),覆盖 diff 往返、
规范化规则比较、回落行为与buildSanitizeHostMap()。运行:node --test。
源代码遵循 保留所有权利 发布
- 地址栏清洗改为配置驱动
较早版本
版本 1.6.0
发布于 2026年8月4日 - 88.95 KB适用于 firefox 130.0 及更高版本- 全局跟踪参数清理
新增全局参数黑名单,对所有网站的链接统一清除通用跟踪参数(utm_source、utm_medium、utm_campaign、utm_term、utm_content、fbclid、gclid、msclkid、mc_cid、mc_eid)。与按域名跟踪规则叠加生效,跟随跟踪清理总开关。可在「通用」标签页编辑。
- 统计计数
按域名规则与全局清理不再对同一条链接重复计入「已清理」统计。 - URL 清理一致性
通配符(*)清理参数时现在会记录改写后的href,修复了后续变更可能被误判的潜在不一致。
源代码遵循 保留所有权利 发布
- 全局跟踪参数清理
版本 1.5.2
发布于 2026年7月23日 - 90 KB适用于 firefox 130.0 及更高版本- 选项页使用说明
在选项页面新增「使用说明」标签页,文档化介绍每项配置的含义,包括重定向规则、跟踪清理规则、白名单机制和备份恢复。
源代码遵循 保留所有权利 发布
- 选项页使用说明
版本 1.5.1
发布于 2026年7月21日 - 83.63 KB适用于 firefox 130.0 及更高版本- 拦截 Bilibili 地址栏跟踪参数
MAIN 世界 SPA 钩子现在会拦截bilibili.com上的history.pushState/replaceState,在写入浏览器历史之前移除跟踪参数(包括vd_source)。页面首次加载时也会清洗当前地址栏。
源代码遵循 保留所有权利 发布
- 拦截 Bilibili 地址栏跟踪参数
版本 1.5.0
发布于 2026年7月21日 - 82.51 KB适用于 firefox 130.0 及更高版本- MAIN 世界 SPA 导航钩子
新增spa-hook.js,注入页面的MAIN世界拦截history.pushState/replaceState和popstate,并通过postMessage通知内容脚本。修复了隔离世界历史方法补丁无法捕获真实 SPA 导航的问题。 - 配置实时更新
内容脚本监听chrome.storage.onChanged,配置变更后实时生效,无需刷新页面。 - 规则路径作用域
重定向规则新增可选pathPattern,同一域名可针对不同的跳转端点设置不同规则(如 Facebook/flx/warn/...、少数派/go/...、简书/p/...)。
- 差异式配置存储(v2)
用户设置以与默认配置的差异形式存储(自定义规则、内置规则覆盖、已删除的内置规则)。升级后内置规则更新可以同步到现有用户,而不是固定在安装时的版本。 - 更安全的 Bilibili 参数清理
将 Bilibili 跟踪参数规则中的*通配符替换为明确黑名单,保留t(时间点)、p(分 P)等功能性参数。 - 更可靠的点击委托
委托的点击重写守卫现在在 document 捕获阶段执行,可靠拦截中键和带修饰键的点击。 - 模态框表单加固
编辑规则时保留未知字段;保存时收集未提交的标签输入;模态框表单增加属性注入防护。 - 优化 MutationObserver 重复处理
将规范化后的href存入data-属性,避免对有效 URL 未变化的链接重复处理。
源代码遵循 保留所有权利 发布
- MAIN 世界 SPA 导航钩子
版本 1.4.3
发布于 2026年6月18日 - 82.64 KB适用于 firefox 130.0 及更高版本Bug Fixes / 问题修复- Config Merge Now Preserves Defaults Across Upgrades / 配置合并升级后保留默认规则
Rules now merge additively by domain instead of being wholesale-replaced: your custom rules override matching defaults, while new default rules shipped in future updates automatically reach you.
规则改为按域名增量合并,而非整体替换:自定义规则覆盖同域名默认规则,后续版本新增的默认规则也能自动透传给你。 - Accurate Processing Statistics / 修正统计计数虚高
The "tracking cleaned" counter no longer increments when a matching rule changes nothing — it now only counts links that were actually modified.
"跟踪清理"计数不再在规则匹配但未实际改动时累加,仅统计真正被修改的链接。 - Live Rule Updates Across All Tabs / 规则变更即时生效于所有标签页
Saving, resetting, or importing config now notifies every open tab to reprocess; previously edits only took effect after a manual page reload.
保存、恢复默认或导入配置后会通知所有已打开的标签页重新处理,无需手动刷新页面即可生效。
源代码遵循 保留所有权利 发布
- Config Merge Now Preserves Defaults Across Upgrades / 配置合并升级后保留默认规则
版本 1.4.2
发布于 2026年6月8日 - 79.66 KB适用于 firefox 130.0 及更高版本Version 1.4.2
🐛 问题修复- 修复 SPA 链接处理失败
修复了由于requestIdleCallback参数错误导致 SPA 导航时链接处理失败的问题。
🔧 改进- 强化链接处理与 XSS 防护
加强 URL 验证与清理,防止重定向解包中的潜在 XSS 攻击向量。
源代码遵循 保留所有权利 发布
- 修复 SPA 链接处理失败
版本 1.4.1
发布于 2026年5月23日 - 78.43 KB适用于 firefox 130.0 及更高版本- 提高性能,修复一些问题
- Improve performance and fix some issues.
源代码遵循 保留所有权利 发布
版本 1.4.0
发布于 2026年4月25日 - 77.95 KB适用于 firefox 130.0 及更高版本Version 1.4.0
✨ New Features / 新功能- Domain Whitelist / 域名白名单
Added per-site whitelist to skip link processing. Supports suffix matching (e.g.,deepseek.comcoverschat.deepseek.com). Manage whitelist in the options page or toggle current site directly from the popup.
新增按域名白名单跳过链接处理功能。支持后缀匹配(如deepseek.com自动覆盖chat.deepseek.com)。可在选项页面管理,也可直接在弹出窗口切换当前网站。 - Inherited Whitelist Indicator / 白名单继承提示
When a subdomain is whitelisted via a parent domain, the popup toggle is disabled and shows the source domain to prevent confusing UI state.
当子域名通过父域名继承白名单状态时,弹出窗口开关自动置灰并显示来源域名,避免无法关闭的困惑。
🔧 Improvements / 改进- Removed Global Toggle / 移除全局开关
Replaced the coarse global on/off switch with fine-grained per-site whitelist control.
移除了粗放的全局启用/禁用开关,改为按网站细粒度控制。
🐛 Bug Fixes / 问题修复- Fixed Batch Processing Deadlock / 修复批处理死锁
Fixed a critical bug wherebatchProcessLinkswould drop remaining links forever when called with an empty array, causing only the first 100 links to be processed.
修复batchProcessLinks传入空数组时直接返回、导致剩余链接永远不被处理的关键 Bug(仅前 100 条生效)。 - Fixed Reprocess Action / 修复重新处理逻辑
reprocessnow correctly clears processed marks and re-scans all links instead of only touching unprocessed ones.reprocess现在会先清除已处理标记再全量重新扫描,而不是只碰未处理的链接。 - Fixed SPA History Patch Leak / 修复 SPA 历史方法重复包装
Added guard to preventhistory.pushState/replaceStatefrom being patched multiple times on extension reload.
增加防护,防止扩展重载时对history.pushState/replaceState重复包装。
🧹 Cleanup / 清理- Removed defunct SegmentFault (
link.segmentfault.com) redirect rule.
移除失效的 SegmentFault 重定向规则。
源代码遵循 保留所有权利 发布
- Domain Whitelist / 域名白名单
版本 1.3.0
发布于 2026年4月10日 - 75.46 KB适用于 firefox 130.0 及更高版本Version 1.3.0
✨ New Features / 新功能- Link Processing Statistics / 链接处理统计
Real-time display of processed links count in popup. Tracks total processed, redirect unwrapped, target removed, and tracking cleaned statistics.
在弹出窗口中实时显示已处理的链接数量。统计包括:总处理数、重定向解包数、target 移除数和跟踪清理数。 - Add Rules via Modal / 模态框添加规则
Added intuitive modal dialogs for creating new redirect and tracking rules with built-in validation.
新增直观的模态对话框用于创建重定向和跟踪规则,支持内置验证。 - Search & Filter / 搜索与过滤
Added search functionality to quickly find specific rules in the options page.
在选项页面添加搜索功能,快速查找特定规则。 - Auto-Save Configuration / 配置自动保存
Settings are now automatically saved when changed, no manual save required.
设置更改后自动保存,无需手动点击保存按钮。
🔧 Improvements / 改进- Enhanced URL Validation / 增强的 URL 验证
Improved URL parsing and validation logic for better security and compatibility.
改进 URL 解析和验证逻辑,提升安全性和兼容性。 - Better Same-Origin Handling / 改进的同源处理
Optimized logic for removingtarget="_blank"from same-origin links.
优化同域名链接的target="_blank"移除逻辑。 - URL Parameter Cleaning / URL 参数清理
Enhanced tracking parameter removal with wildcard support (*to remove all params).
增强跟踪参数移除功能,支持通配符(*移除所有参数)。 - Tag Input Experience / 标签输入体验
Improved tag input handling in rule editing modal with better keyboard navigation.
改进规则编辑模态框中的标签输入处理,优化键盘导航体验。
源代码遵循 保留所有权利 发布
- Link Processing Statistics / 链接处理统计
版本 1.2.0
发布于 2026年4月7日 - 74.96 KB适用于 firefox 130.0 及更高版本功能更新:
- 更好的规则选项展示;
- 默认保存配置;- Better display of rule options;
- Auto save settings;
源代码遵循 保留所有权利 发布
版本 1.1.0
发布于 2026年4月4日 - 72.47 KB适用于 firefox 130.0 及更高版本- 功能更新:
- 支持规则过滤;
- 优化配置项;
- 功能优化,修复小问题。
源代码遵循 保留所有权利 发布
版本 1.0.0
发布于 2026年4月1日 - 72.55 KB适用于 firefox 130.0 及更高版本源代码遵循 保留所有权利 发布