适用于 Chrome 的现代代理切换器,支持 HTTP(S) 和 SOCKS5
X-Proxy - 简单的代理切换器
适用于 Chrome 的简单可靠的代理切换器,支持 HTTP/HTTPS、SOCKS5 和 PAC 文件。轻松的配置文件管理和快速切换。
---
详细说明:
🚀 Chrome 的简单可靠的代理切换
X-Proxy 是一个干净、轻量级的代理切换器,使管理代理连接变得简单明了。非常适合需要可靠的代理切换而不复杂的用户。
✨ 主要特点
🔄 核心代理支持
• HTTP/HTTPS 代理支持(为简单起见,合并为一种类型)
• SOCKS5 代理支持
• 通过 URL 或本地文件路径支持 PAC(代理自动配置)文件
• 系统代理模式 — 遵循您的操作系统/浏览器设置
• 直接连接模式 — 绕过所有代理,包括操作系统范围/IE 范围设置(v1.6.0 中的新增功能)
⚡ 易于使用
• 从工具栏一键切换代理
• 工具栏图标颜色跟随活动配置文件 — 一目了然地知道哪个代理处于活动状态
• 针对配置文件/直接/系统模式的不同工具栏图标,使每个状态在视觉上都明确无误
• 干净、直观的界面
• 简单的配置文件管理
• 实时连接状态
📝 个人资料管理
• 创建并保存代理配置文件
• 编辑现有配置
• 复制配置文件以方便设置
• 删除未使用的配置文件
• 颜色编码组织
• 以 JSON 格式导入/导出配置文件
🎯 域路由
• 配置特定域以使用代理(白名单)或绕过代理(黑名单)
• 支持通配符模式(*.google.com)
• 路由规则支持 IPv4、IPv6 和 localhost
• 编辑活动配置文件时自动重新激活
• 非常适合选择性代理使用
🎨 干净的界面
• 简单、现代的设计
• 弹出窗口和选项页面完全支持深色模式
• 整体风格一致
• 清晰的状态指示器
♿ 辅助功能
• 配置文件模式的完整键盘导航(Escape 关闭、Tab / Shift+Tab 在对话框内换行、关闭时焦点恢复到触发按钮)
• 符合 WCAG 2.1.2“无键盘陷阱”标准
• WCAG AA 颜色对比度在浅色和深色主题中得到验证(axe-core 自动化测试)
💡 非常适合
• **基本代理需求**:简单的 HTTP/SOCKS5 代理切换或 PAC 文件配置
• **开发人员**:使用不同的代理配置测试应用程序
• **隐私用户**:通过可信代理路由流量 — 或使用直接模式完全绕过操作系统代理
• **网络测试**:在不同代理服务器之间快速切换
🛡️隐私第一
X-Proxy 尊重您的隐私:
• 不收集或跟踪数据
• 所有设置都存储在您的设备本地
• 除了通过您配置的代理之外,没有任何外部连接
• 请求的最低权限
📱 如何使用
1. 单击工具栏中的 X-Proxy 图标
2. 单击“添加配置文件”创建新代理
3. 输入您的代理详细信息(名称、类型、主机、端口)
4. 单击“保存”添加配置文件
5. 单击任何配置文件将其激活
6. 单击“系统”返回操作系统设置,或单击“直接”绕过所有代理
🌟 为什么选择X-Proxy?
✅ 简单:界面干净,没有不必要的复杂性
✅ 快速:以最小的开销快速切换
✅ 可靠:稳定的 Chrome API 集成
✅ 轻量级:约 120 KB 下载,最小的运行时占用空间
✅ 无障碍:键盘友好,WCAG AA 对比验证
✅ 免费:无订阅或隐藏费用
📊 技术细节
• 符合 Chrome Manifest V3 标准
• 支持 Chrome 88+
• ~120 KB 下载
• 全面的测试覆盖范围(单元+E2E+视觉回归+可访问性)
🆕 v1.6.1 中的新增功能
• 直接模式现在具有明显的绿色工具栏图标,因此一目了然地在视觉上将其与系统模式分开
• 弹出空状态更清晰——当不存在配置文件时,冗余标头“+”被隐藏; “添加您的第一个个人资料”大按钮现在是唯一明显的号召性用语
• 活动模式信号从 4 个同时指示器减少到 2 个,以减少视觉噪音
• 添加/编辑配置文件模式中的新键盘导航(Escape 关闭、Tab 换行、关闭时焦点恢复到打开按钮)
• 加强视觉回归容忍度并扩大 E2E 覆盖范围,以便在发布之前捕获未来的 UI 回归
🔄 版本历史
之前的更新:
• v1.6.0:绕过所有代理的直接连接模式(包括操作系统/IE 范围的设置);存储架构v2自动迁移;选项页面深色模式
• v1.5.2:删除了背景模糊效果,以在低端硬件上实现流畅的 UI(修复了没有 GPU 加速的计算机上的多秒延迟)
• v1.5.1:每个活动配置文件的动态工具栏图标颜色;暗模式抛光;安全升级(Vite v6.4.2)
• v1.5.0:PAC(代理自动配置)文件支持
• v1.4.2:代理身份验证(用户名/密码)
• v1.4.0:将配置文件导入/导出为 JSON
• v1.3.1:修复了黑名单模式的域验证(IPv4 / IPv6 / localhost 支持)
• v1.3.0:白名单/黑名单路由模式选择
• v1.2.0:基于域的路由规则(白名单模式)
• v1.0.0:初始稳定版本,支持 HTTP/HTTPS 和 SOCKS5
📝 权限解释
X-Proxy 需要最少的权限才能运行:
• 代理:配置浏览器代理设置
• 存储:在本地保存您的代理配置文件
• webRequest:拦截代理身份验证质询 (HTTP 407) 并自动提供凭据
• webRequestAuthProvider:使用代理配置文件中保存的用户名/密码响应代理服务器身份验证请求
• host_permissions (<all_urls>):webRequest 需要处理任何 URL 上的代理身份验证质询,因为代理身份验证可以发生在任何 Web 请求上
所有权限仅用于核心功能。不会收集或传输任何个人数据。 webRequest 和 webRequestAuthProvider 权限专门用于代理身份验证 - 扩展
不读取、修改或记录任何网络请求内容。
🔒 webRequest 和 webRequestAuthProvider 的隐私理由
为什么需要 webRequest:X-Proxy 使用 `chrome.webRequest.onAuthRequired` 来检测代理服务器何时请求身份验证(HTTP 407 响应)。如果没有此权限,具有受密码保护的代理的用户将
请参阅 Chrome 中重复的身份验证弹出窗口。
为什么需要 webRequestAuthProvider:此权限允许扩展程序以编程方式提供用户在其代理配置文件中配置的代理凭据(用户名和密码)。仅扩展名
响应代理身份验证质询(“details.isProxy === true”)并忽略所有其他身份验证请求。
访问哪些数据:仅代理身份验证质询事件。该扩展程序不会读取、修改、重定向或阻止任何 Web 请求内容。凭证通过“chrome.storage.local”本地存储,并且
从未传输到任何外部服务器。
🆘 支持
• 错误报告和功能请求的 GitHub 问题
• 包含全面的文档
• 定期更新和维护
需要简单、可靠的代理切换?安装 X-Proxy 以获得干净、简单的解决方案。
