极简 Chrome SOCKS5 代理开关:点工具栏图标,在直连 ↔ 代理间一键切换。
无构建、无依赖、无配置页,共 2 个代码文件。代理地址写死,要换直接改 background.js 顶部的 PROXY。
- 打开
chrome://extensions,右上角开启「开发者模式」 - 点「加载已解压的扩展程序」,选择本目录
- 建议把图标固定到工具栏(点地址栏右侧拼图图标 → 图钉)
- 点图标:开启/关闭代理。图标实时变色:灰色圆环=直连,蓝色实心圆=代理中(蓝
#1b8aee与 Mini Translator 同色;用 OffscreenCanvas 绘制,无图片资源) - 换代理:改
background.js顶部PROXY常量,在扩展页点「重新加载」 - 当前地址:
socks5://192.168.100.6:10808(fnos 常驻 SOCKS5) - 开关状态存
chrome.storage.local,浏览器重启自动恢复
MV3 service worker 用 chrome.proxy.settings 写入/清除 fixed_servers 模式的 socks5 单代理;不碰 PAC、不做分流。
| 文件 | 作用 |
|---|---|
manifest.json |
MV3 清单,申请 proxy / storage 权限 |
background.js |
写死的代理常量 + 点击切换、徽标状态、重启恢复 |