123Pan CV:解决 123 云盘提取码混乱问题的用户脚本
123Pan CV 是一款专为解决 123 云盘提取码混乱问题而设计的用户脚本。它通过智能提取码捕获系统、无侵入式 UI 架构、高效数据管理以及剪贴板保护机制,帮助用户更高效地分享文件。以下是该脚本的主要特点和技术实现亮点:
- 智能提取码捕获系统:该系统采用多源捕获策略,从 localStorage、sessionStorage、DOM 输入框、页面文本等渠道捕获提取码,并使用正则表达式过滤纯数字,同时通过 MutationObserver 实时监控 DOM 变化,自动捕获新提取码。
- 无侵入式 UI 架构:使用 Shadow DOM 封装界面,避免与页面样式冲突,并通过浮动面板实现,不影响原页面布局。此外,采用 Material Design 3.0 实现主题化。
- 高效数据管理:采用 LRU 缓存机制,保留最近 50 条有效记录,每条记录仅占用约 100 字节,并基于 URL 的哈希值自动去重。
- 剪贴板保护机制:拦截 123 云盘的自动剪贴板写入,不影响用户主动复制,同时保持页面无痕,不修改任何元素。
123Pan CV 的开源地址包括 GitHub、ScriptCat 和 Greasy Fork,用户可以通过这些平台获取和安装该脚本。该脚本仅供学习交流使用,请勿用于任何商业用途。使用本脚本产生的任何后果由用户自行承担。
评论已关闭