一款基于 Chrome Manifest V3 开发的浏览器插件,支持保存网站的不同账号 Cookie(包括 httpOnly 类型)和 LocalStorage 数据,并一键切换账号数据,实现多账号快速登录。
项目地址:https://github.com/SoWhatI/Multi-Account-Switcher/tree/main
功能特点
- 🚀 自动识别域名:自动获取当前标签页的网站域名,无需手动输入
- 💾 保存 Cookie 和 LocalStorage:将当前网站的所有 Cookie(含 httpOnly)和 LocalStorage 数据绑定到自定义账号名称,持久化存储在 Chrome 本地
- 🔄 切换账号数据:一键切换到指定账号的 Cookie 和 LocalStorage 数据,自动删除现有数据并恢复目标数据,刷新页面生效
- ❌ 删除账号数据:删除已保存的账号 Cookie 和 LocalStorage 数据,操作简单
- 🔒 支持 httpOnly Cookie:完美处理网站的 httpOnly 类型登录 Cookie(大部分网站的登录凭证为该类型)
- 📱 简洁界面:轻量化弹窗界面,操作流程清晰
技术栈
- Chrome Extension Manifest V3
- JavaScript(异步 API 处理)
- Chrome Cookies API / Storage API / Tabs API
- HTML + CSS(原生界面)
安装步骤
方式一:打包安装(推荐)
-
下载插件包:从Release 页面下载最新版本的插件包。
-
打开 Chrome 扩展页面:在 Chrome 浏览器地址栏输入
chrome://extensions/ 并回车。
-
开启开发者模式:点击页面右上角的「开发者模式」开关,使其处于开启状态。
-
拖放安装:将下载的插件包(
.zip文件)直接拖放到 Chrome 扩展页面,页面会自动识别并安装插件。
方式二:本地加载(开发者模式)
-
下载项目:将项目文件(
manifest.json、popup.html、popup.js、icon.png)放入同一个文件夹(如cookie-switcher)。
-
打开 Chrome 扩展页面:在 Chrome 浏览器地址栏输入
chrome://extensions/ 并回车。
-
开启开发者模式:点击页面右上角的「开发者模式」开关,使其处于开启状态。
-
加载插件:点击页面左上角的「加载已解压的扩展程序」,选择上述项目文件夹。
-
完成安装:插件会出现在 Chrome 的扩展栏中,点击插件图标即可使用。
使用说明
1. 保存账号数据
- 打开目标网站并登录你的账号(如账号 1)。
- 点击 Chrome 扩展栏中的插件图标,打开插件弹窗。
- 在「账号名称」输入框中输入标识名称(如「工作账号」「账号 1」)。
- 点击「保存当前 Cookie 和 LocalStorage 到该账号」按钮,提示保存成功即完成。
2. 切换账号数据
- 确保目标网站处于当前标签页。
- 打开插件弹窗,在「选择要切换的账号」下拉框中选择已保存的账号。
- 点击「切换到选中账号的 Cookie 和 LocalStorage」按钮,插件会自动删除当前网站的 Cookie 和 LocalStorage、恢复目标账号数据,并刷新页面使登录状态生效。
3. 删除账号数据
- 打开插件弹窗,在下拉框中选择要删除的账号。
- 点击「删除选中账号的数据」按钮,确认后即可删除该账号的 Cookie 和 LocalStorage 数据(不可恢复)。