把三国杀登录成功后的网页状态存成快照,实现多账号一键切换,免去微信/QQ/手机号反复扫码验证的麻烦
说明:本脚本由 AI 辅助生成。
功能说明
在三国杀登录页保存多个账号的登录状态,之后点一下即可切换过去。不论你当初用微信、QQ、手机号还是账号密码登录,存下的都是登录成功后的网页状态,效果一样。
脚本只作用于登录页,进入游戏后不会挂载任何菜单或按钮。
覆盖范围
仅新三国杀一将成名官服网页版登录页:*://web.sanguosha.com/login/*
不匹配游戏内页面,不匹配官网、论坛等其他站点。
实现方式
脚本通过以下方式实现账号切换:
- 快照采集 —— 合并本地存储、临时存储与 Cookie 三个来源,隐藏的 Cookie 通过油猴接口读取
- 未登录基准 —— 内置一份干净的「未登录」状态,随时可清回登录页,不占用账号位
- 自动认亲 —— 按登录账号识别同一账号,重复保存自动覆盖,账号迁移后仍能认出
- 昵称读取 —— 优先从页面元素读游戏昵称,读不到再查游戏自己的数据库
- 数据过滤 —— 设备指纹、统计埋点、一次性凭证三类数据不入快照,导出时会再筛一遍
使用说明
安装脚本后打开三国杀登录页,油猴菜单会出现三项:保存账号 / 页面检测 / 账号设置。
存第二个账号时,因为登录页一次只能停在一个账号上,需要按这个顺序:
- 登录账号 A → 保存账号
- 打开账号设置 → 点「未登录」→ 页面回到干净登录页
- 登录账号 B → 保存账号
- 以后两个账号之间随便切
日常使用:打开登录页,点右下角小窗(或油猴菜单的「账号设置」),点一个账号就切过去。
权限说明
- 存储读写(
GM_setValue / GM_getValue)—— 保存未登录基准和脚本设置
- Cookie 读写(
GM_cookie)—— 页面脚本读不到隐藏 Cookie,登录态可能就存在那儿,缺少它会导致切号不完整
- 页面环境(
unsafeWindow)—— 读取游戏自己的 IndexedDB,用于取出账号昵称
- 菜单注册(
GM_registerMenuCommand / GM_unregisterMenuCommand)—— 显示油猴菜单项
脚本数据只存在本地浏览器,不发起任何网络请求、不上传任何数据。