Skip to content

Repository files navigation

Smart Proxy

一款功能强大的浏览器代理管理扩展,帮助您高效管理代理配置。

仓库地址

主要功能

  • 快速切换代理:一键切换不同的代理服务器
  • 延迟测试:实时显示代理延迟(毫秒)
  • 网站收藏:收藏网站,下次访问自动启用代理
  • 多种代理模式
    • 页面模式:仅代理当前标签页的域名
    • 全局模式:代理所有流量
    • 规则模式:仅代理预设的不可访问域名和收藏域名
  • 级联代理:从已代理的标签页打开的新标签页也会自动代理
  • 多语言支持:支持中文、英文、日文、韩文、法文、德文、西班牙文等8种语言
  • 代理认证:支持HTTP、HTTPS、SOCKS4、SOCKS5代理,支持用户名/密码认证

界面预览

弹出窗口 设置页面 统计页面
弹出窗口 设置页面 统计页面

安装方法

Chrome

注意:由于暂时没有 Visa 卡,无法注册 Chrome 开发者账号,Chrome 版本目前只能通过手动加载已解压的扩展程序方式安装。

  1. 下载或克隆本项目
  2. 打开Chrome浏览器,进入扩展管理页面:chrome://extensions/
  3. 开启"开发者模式"
  4. 点击"加载已解压的扩展程序"
  5. 选择本项目的 smart-proxy 目录

Firefox

状态:Firefox 插件商城版本已提交审核,正在等待 Mozilla 审核通过,请耐心等待。

  1. 下载或克隆本项目
  2. 运行 ./dev-firefox.sh 切换为 Firefox manifest
  3. 打开Firefox浏览器,进入 about:debugging#/runtime/this-firefox
  4. 点击"临时载入附加组件",选择 smart-proxy 目录
  5. 调试完成后运行 ./dev-firefox.sh r 恢复 Chrome manifest

使用说明

  1. 点击浏览器工具栏中的扩展图标打开弹出窗口
  2. 点击"添加代理"按钮添加代理服务器
  3. 从下拉框选择要使用的代理
  4. 打开旁边的开关即可启用代理
  5. 状态栏会显示当前连接延迟(毫秒)

快捷键

  • Windows/Linux: Ctrl+Shift+P
  • macOS: Command+Shift+P

打包构建

一键打包(Chrome + Firefox)

# 打包当前版本
./build.sh

# 打包指定版本
./build.sh 1.0.1

打包后会在 dist/ 目录生成两个文件:

  • smart-proxy-chrome-v{版本}.zip
  • smart-proxy-firefox-v{版本}.zip

手动打包

zip -r smart-proxy.zip . \
  -x "./build.sh" \
  -x "./build-firefox.sh" \
  -x "./dev-firefox.sh" \
  -x "./.gitignore" \
  -x "./README.md" \
  -x "./manifest.firefox.json" \
  -x "./package.json" \
  -x "./package-lock.json" \
  -x "./babel.config.js" \
  -x "./node_modules/*" \
  -x "./tests/*" \
  -x "./dist/*"

项目结构

smart-proxy/
├── _locales/          # 多语言翻译文件
├── icons/             # 扩展图标
├── tests/             # 测试文件
├── background.js      # 后台脚本
├── popup.html/js/css  # 弹出窗口
├── options.html/js/css # 设置页面
├── help.html/js       # 帮助页面
├── manifest.json      # Chrome 扩展配置 (MV3)
├── manifest.firefox.json # Firefox 扩展配置 (MV2)
├── build.sh           # Chrome 打包脚本
├── build-firefox.sh   # Firefox 打包脚本
└── dev-firefox.sh     # Firefox 开发调试脚本

许可证

本项目基于 MIT License 开源。

声明

本项目基于原作者 xubaifu97Easy Proxy Switcher 扩展进行优化��进。

About

智能代理,可以实现单标签页代理,全局代理,规则代理。适配了chrome和firefox

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages