本地处理
参数清理全部在设备上完成。链接内容不会发送给开发者或使用统计后端;短链展开和分享卡片预览会直接请求相应服务商,详见隐私政策。
这个演示用的是 App 内置规则里的同一份参数清单,完全在你的浏览器里运行——链接不会离开这个页面。
试试:
原始链接
净化后
已删除
已保留
净化链接本身不难,难的是每次分享都愿意做。
以前:6 步
流程太长,普通人坚持不了几次。
现在:1 步
剩下的复制、展开短链、删参数、唤起分享面板,都由 App 在本地完成。选联系人和点发送,仍然是你自己来。
一次触发、一次动作。整个流程是一个短生命周期状态机,任何一步失败或超时就停下,不会反复搜索或乱点。
在来源 App 的分享面板上,点一下悬浮的「净化分享」按钮,或系统无障碍按钮。没有这一下,App 什么都不做。
无障碍服务在当前分享面板里,按规则匹配那个本来就摆在你面前的「复制链接」按钮,只点一次。「发送」「确认」「支付」这类节点被代码硬性拦下。
只等待这次点击产生的剪贴板变化,最多两秒,只接受 HTTP/HTTPS 链接。不监听后台剪贴板,不保留剪贴板历史。
短链按需安全展开(限跳转次数、拒绝内网地址、不执行 JavaScript),删掉明确的追踪参数,然后把原始链接、净化链接和被删清单一起摆出来,由你决定分享给谁。
一个能读屏幕的无障碍 App 值不值得信任,取决于它做不到什么。
参数清理全部在设备上完成。链接内容不会发送给开发者或使用统计后端;短链展开和分享卡片预览会直接请求相应服务商,详见隐私政策。
原始链接只在内存里短暂存在。不保存剪贴板历史,不保存屏幕节点历史。
日志里的参数值一律脱敏。详细节点日志只在开发版启用,发布版关闭。
首次明确询问,同意后也只汇报分享操作次数;拒绝不影响任何功能,并可随时关闭和请求删除。
不需要注册、不需要登录,没有广告和第三方分析 SDK。
佣金、邀请码、优惠券、签名、授权令牌等参数默认保留——净化不该让创作者少拿一分钱。
以下不是使用建议,是代码层面的硬性限制。
规则一个一个手工适配、人工审查后才发布。宁可少支持一个 App,也不要点错一个按钮。
tv.danmaku.bili
展开 b23.tv 短链,删除 spm_id_from、vd_source、share_source、buvid 等参数,保留分 P 参数 p 和时间点 t。
com.xingin.xhs
删除 xhsshare、appuid、share_id、app_platform 等参数,保留链接打开必需的 xsec_token。
每个新规则都要在真机上跑通深浅色模式、登录与未登录、不同 App 版本后才会合入。想让哪个 App 先到?欢迎提 issue。
因为很多 App 的分享面板不走系统分享,App 之间也没有公开接口可以互相触发按钮。要替你点那个已经显示在屏幕上的「复制链接」,只能用 Android 官方的 AccessibilityService。权限只在你主动触发后、在已适配的分享面板里使用一次。
不会。服务只在你按下「净化分享」之后才去读当前界面的节点,拿到链接就停止节点操作。它不会在后台持续导出节点树,也不会截图或录屏。
因为那样会弄坏链接。视频的时间点、商品的规格、创作者的佣金归属、访问用的签名和令牌,都藏在参数里。我们只删有明确证据的追踪参数,未知参数一律保留。
超时就安全退出,不会继续乱点。你可以直接把链接粘进 App 手动净化——手动入口一直都在。
暂时没有。iOS 没有对应的系统能力,这个交互方式在 iOS 上做不出来。
是。一个能读屏幕的工具,应该让你能自己去看它到底读了什么。项目不包含 GKD、Assists、Auto.js 等第三方自动化框架的代码。
Android 8.0(API 26)及以上。应用商店上架中,目前请从 GitHub Releases 下载。
安装后需要在系统设置里手动开启无障碍服务,App 内有引导。