Browser Proxy Manager 一款轻量的 Chrome 代理切换扩展
857 字
4 分钟
Browser Proxy Manager 一款轻量的 Chrome 代理切换扩展
日常开发和测试中,经常需要切换浏览器代理,手动改系统设置实在太麻烦。于是我写了一个 Chrome 扩展 Browser Proxy Manager,可以在浏览器内一键切换代理,还支持通过 API 自动获取和轮换代理 IP。
⚠️ 声明:本项目目前为半成品,部分功能尚未经过完整测试,可能存在未知问题。如果你在使用中遇到 Bug,欢迎在 GitHub 提交 Issue。
它能做什么?
这个扩展提供了两种代理模式,覆盖了大多数使用场景。
模式一:手动代理
适合有固定代理服务器的用户。在弹窗中填入代理地址、端口,选择协议类型(HTTP / HTTPS / SOCKS5),保存即可生效。支持填写用户名和密码进行认证。
模式二:API 自动代理
这是这个插件的核心亮点。如果你使用的是按量计费的代理服务,比如各种 IP 代理平台,通常会提供一个 API 接口来获取代理 IP。只需要把 API 地址填进去,插件就会:
- 自动调用 API 获取新的代理 IP
- 验证代理是否可用
- 应用到浏览器
- 到期后自动换一个新的 IP
整个过程完全自动化,不需要你手动操作。
主要特性
- 代理验证:每次获取新 IP 后,会先测试连通性,确认可用才会启用
- 定时轮换:支持
1 / 3 / 5 / 10 / 30分钟的自动换 IP 周期 - 失败重试:获取失败时自动重试,递增延迟,连续 5 次失败后暂停
- 实时状态:弹窗显示当前代理 IP 和剩余时间倒计时
- 智能绕行:自动将 API 域名加入绕行列表,避免循环请求
- 多格式兼容:支持纯文本
ip:port和多种 JSON 格式的 API 响应 - 状态持久化:重启浏览器后自动恢复代理设置
安装方法
目前还没有上架 Chrome 应用商店,需要通过开发者模式手动加载。
- 从 GitHub 下载源码:
git clone https://github.com/Assute/browser-proxy-manager.git或者从 Gitee(国内镜像)下载:
git clone https://gitee.com/Assute/browser-proxy-manager.git- 打开 Chrome,访问
chrome://extensions/ - 开启右上角的开发者模式
- 点击加载已解压的扩展程序,选择下载的项目文件夹
使用演示
安装完成后,点击浏览器工具栏上的扩展图标,会弹出设置面板。


- 顶部有 手动代理 和 API代理 两个标签页,点击切换
- 填写对应的配置信息,点击保存即可
- 底部会实时显示当前代理状态、IP 地址和剩余有效时间
两种模式互斥,开启一种会自动关闭另一种。
API 响应格式
插件兼容多种常见的代理 API 返回格式,基本上拿来就能用。
| 格式 | 示例 |
|---|---|
| 纯文本 | 123.45.67.89:8080 |
| JSON(proxy 字段) | {"proxy": "123.45.67.89:8080"} |
| JSON(ip 字段) | {"ip": "123.45.67.89:8080"} |
| JSON(带绕行列表) | {"proxy": "123.45.67.89:8080", "bypass": ["api.example.com"]} |
技术细节
- 基于 Chrome Extension Manifest V3 开发
- 使用 Chrome Proxy API 控制浏览器代理设置
- 使用 Chrome Alarms API 实现定时轮换
- 纯原生 JavaScript,无任何第三方依赖
- 代码开源,协议为 Apache-2.0
项目地址
- GitHub: https://github.com/Assute/browser-proxy-manager
- Gitee: https://gitee.com/Assute/browser-proxy-manager
如果觉得有用,欢迎 Star 支持一下。遇到问题或有功能建议,也欢迎提交 Issue。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
Browser Proxy Manager 一款轻量的 Chrome 代理切换扩展
https://ff.yoyoiu.com/posts/browser-proxy-manager/ 相关文章 智能推荐
1
Cookie Viewer & Exporter 一键查看并导出网站 Cookie 的 Chrome 扩展
浏览器插件 Cookie Viewer & Exporter 是一款轻量的 Chrome 扩展,可以一键查看当前网站的所有 Cookie,并快速复制或导出为标准请求头格式。
2
Apple ID 信息展示页,一个基于 Node.js 的轻量数据抓取与展示面板
网站项目 这是一个基于 Node.js、Express 和 Cheerio 搭建的 Apple ID 信息展示页,支持定时抓取、结构化整理、前端卡片展示以及 Docker 部署。
3
被屏蔽海外访问的国内服务器,如何用代理做加速
服务器 一篇可直接落地的完整安装教程,教你通过 CN 中继和 DL 上游,让无法直连海外资源的国内服务器稳定访问 GitHub 等站点。
4
Linux 服务器自动备份神器:Rsync 备份管理工具
服务器 一个基于 rsync、sshpass 和 cron 的 Linux 服务器自动备份脚本,支持交互式配置、增量同步、定时任务和开机自启。
5
电商工具分享|淘宝订单评价批量检查工具,一键筛出买家真实评价
电商 一款用于淘宝订单评价批量检查的开源工具,可自动抓取订单、识别真实评价与系统默认好评,并导出结果。
随机文章 随机推荐