开源测试工具 Multi-Account Switcher(Chrome 插件)

陌寒初上 · 2025年12月23日 · 240 次阅读

一款基于 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(原生界面)

安装步骤

方式一:打包安装(推荐)

  1. 下载插件包:从Release 页面下载最新版本的插件包。
  2. 打开 Chrome 扩展页面:在 Chrome 浏览器地址栏输入 chrome://extensions/ 并回车。
  3. 开启开发者模式:点击页面右上角的「开发者模式」开关,使其处于开启状态。
  4. 拖放安装:将下载的插件包(.zip文件)直接拖放到 Chrome 扩展页面,页面会自动识别并安装插件。

方式二:本地加载(开发者模式)

  1. 下载项目:将项目文件(manifest.jsonpopup.htmlpopup.jsicon.png)放入同一个文件夹(如cookie-switcher)。
  2. 打开 Chrome 扩展页面:在 Chrome 浏览器地址栏输入 chrome://extensions/ 并回车。
  3. 开启开发者模式:点击页面右上角的「开发者模式」开关,使其处于开启状态。
  4. 加载插件:点击页面左上角的「加载已解压的扩展程序」,选择上述项目文件夹。
  5. 完成安装:插件会出现在 Chrome 的扩展栏中,点击插件图标即可使用。

使用说明

1. 保存账号数据

  1. 打开目标网站并登录你的账号(如账号 1)。
  2. 点击 Chrome 扩展栏中的插件图标,打开插件弹窗。
  3. 在「账号名称」输入框中输入标识名称(如「工作账号」「账号 1」)。
  4. 点击「保存当前 Cookie 和 LocalStorage 到该账号」按钮,提示保存成功即完成。

2. 切换账号数据

  1. 确保目标网站处于当前标签页。
  2. 打开插件弹窗,在「选择要切换的账号」下拉框中选择已保存的账号。
  3. 点击「切换到选中账号的 Cookie 和 LocalStorage」按钮,插件会自动删除当前网站的 Cookie 和 LocalStorage、恢复目标账号数据,并刷新页面使登录状态生效。

3. 删除账号数据

  1. 打开插件弹窗,在下拉框中选择要删除的账号。
  2. 点击「删除选中账号的数据」按钮,确认后即可删除该账号的 Cookie 和 LocalStorage 数据(不可恢复)。
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册