小号切换器
多账号切换 | localStorage + Cookie (GM_cookie) | 直接存储对象,分散存储便于查看
#多账号管理
#Cookie管理
#本地存储
#油猴脚本
Statistics
Total Installs
4
Today's New
+3
User Rating
-
Description
Versions1
Ratings0
Permissions
通用的浏览器多账号存储数据备份与切换工具,支持 localStorage 和 Cookie 的保存、恢复与切换。
小号切换器 使用说明
📌 脚本简介
这是一款适用于 Tampermonkey(油猴) 的用户脚本,用于在浏览器中快速切换网站的多账号状态。它能够备份和恢复 localStorage 和 Cookie 数据,让您在一个浏览器中轻松管理多个账号(如多个社交平台、邮箱、论坛等),无需频繁退出登录、重输密码。
✨ 核心功能
- 多账号管理:为当前网站(按域名区分)添加、删除、重命名账号。
- 数据备份:每个账号独立存储
localStorage和/或Cookie的快照。 - 精准切换:切换账号时,仅按目标账号的存储类型(
localStorage/Cookie/ 两者)清除和恢复对应数据,不影响其他类型。 - 重命名:随时修改账号名称,方便识别。
- 数据查看:在弹窗或控制台中查看当前网站所有账号的结构化数据,便于备份或手动校验。
- 安全提示:弹窗顶部提示,如果您在网页上手动退出或登录其他账号,脚本的“当前账号”标记可能不准确,建议使用脚本切换。
🔧 存储结构(技术说明)
- 元数据:
as_meta(油猴存储键),存储每个站点的账号名称列表和当前激活的账号名。格式为对象,直接可读。 - 账号数据:每个账号独立存储为键
as_data_<域名>_<账号名>,值为包含type、data(含localStorage和/或Cookie对象)和created时间戳的对象。所有数据直接存储为对象,无需手动序列化,在油猴存储面板中清晰可读。
🚀 安装与启动
- 确保您已安装 Tampermonkey(或 Violentmonkey)扩展。
- 在 Tampermonkey 管理面板中,点击“添加新脚本”,将本脚本全部代码粘贴进去,保存。
- 刷新任意网页,点击浏览器工具栏中的 Tampermonkey 图标,在菜单中会看到:
- 🔄 切换小号 —— 打开管理弹窗。
- 📋 查看存储数据 —— 弹窗展示信息
并在控制台输出当前站点的数据。相关功能已注释,可自行去掉注释
📖 使用指南
1. 打开弹窗
- 点击油猴菜单中的 “🔄 切换小号”,弹出管理窗口。
2. 查看当前状态
- 弹窗顶部显示当前激活的账号名称及其存储类型(
localStorage/Cookie/localStorage+Cookie)。 - 如果未激活任何账号,会显示“无”。
3. 添加账号
- 在“添加账号”区域输入一个名称(可选,留空自动生成“账号1”、“账号2”…)。
- 选择存储类型:
- localStorage:只保存/恢复
localStorage。 - Cookie:只保存/恢复
Cookie(利用GM_cookieAPI 完整读写)。 - 两者都有:同时保存/恢复两者。
- localStorage:只保存/恢复
- 点击 “➕ 添加”,当前页面的数据会立即被保存为新账号。
4. 切换账号
- 在账号列表中找到目标账号(当前账号旁边有
✓ 当前标记)。 - 点击该账号的 “切换” 按钮。
- 若当前已有激活账号,脚本会询问是否保存当前数据(选择“确定”则更新当前账号的数据,选择“取消”则丢弃当前更改)。
- 最后询问是否刷新页面以完全生效(推荐选择“确定”)。
5. 重命名账号
- 点击账号旁的 ✏️ 按钮。
- 在弹出的输入框中输入新名称(不能与已有账号重名)。
- 确认后,账号名称更新,数据不受影响。
6. 删除账号
- 点击账号旁的 “删除” 按钮。
- 确认后,该账号的数据会被彻底移除(包括元数据和独立存储键)。
- 如果该账号是当前激活账号,则当前状态会变为“无”。
7. 查看数据
- 点击弹窗底部的 “📋 查看数据” 按钮,会弹出新窗口,以格式化的 JSON 展示当前网站所有账号的完整数据(不含其他网站)。
- 也可使用油猴菜单中的 “📋 查看存储数据”
在浏览器控制台输出相同信息已注释掉,若想在控制台查看可取消相关注释
⚠️ 注意事项
- 手动操作不自动同步:如果您在网页上手动退出登录或手动登录其他账号(不使用脚本切换),脚本内部的“当前账号”标记不会自动更新,可能导致混淆。此时请使用脚本切换或手动更新(如重新添加当前账号)。
- Cookie 限制:
httpOnly的 Cookie 可以通过GM_cookieAPI 正常读写,但跨域或第三方 Cookie 可能受到浏览器权限限制。 - 数据安全:所有数据以明文存储在油猴的本地存储中,请勿保存敏感密码等机密信息。
- 刷新页面:切换账号后,建议刷新页面以使新数据完全生效(脚本会询问)。
- 存储容量:
localStorage通常有 5~10MB 限制,若数据过大可能无法完整保存。
🛠️ 常见问题
Q:为什么切换后页面没有变化?
A:尝试刷新页面;如果仍无效,请检查目标账号的存储类型是否匹配网站实际使用的存储方式(有些网站可能混合使用多种存储,请使用“两者都有”来保存)。
Q:可以跨设备同步账号数据吗?
A:不可以。油猴存储是本地数据,不会同步到其他设备或浏览器。您可以使用“查看数据”功能复制 JSON 数据,手动导入到其他设备(需自行编写导入逻辑)。但是可以通过脚本同步来实现
Q:如何备份所有账号?
A:在 Tampermonkey 管理面板的“存储”选项卡中,可以导出整个存储内容(包括所有 as_* 键)。建议定期备份。
Q:我重命名了账号,数据会丢失吗?
A:不会。重命名只是修改存储键名和元数据列表,数据本体不受影响。
Statistics
Total Installs
4
Today's New
+3
User Rating
-
Script Details
Permissions & access
Capabilities
Menu commandStorageNotificationsCookies