我自己开发并使用的 Chrome 扩展合集。每个插件一个独立目录,可直接「加载已解压的扩展程序」使用。
| 插件 | 功能 | 版本 |
|---|---|---|
| page-router-extension | 网页选路:一键决定当前网站走国内直连还是走代理(v2rayN 10808),支持右键菜单与小徽章 | v1.1 |
- 在任意网页右键 → 选择「此站走国内(直连)」或「此站走代理(隧道)」
- 工具栏图标点开可查看当前站点状态并一键切换
- 图标小徽章:CN = 国内直连,P = 走代理,无徽章 = 跟随系统(v2rayN)
- 「恢复跟随 v2rayN」一键交回系统代理
使用 Chrome 的 chrome.proxy API 接管浏览器代理:
- 代理固定为 127.0.0.1:10808(v2rayN 混合端口)
- 「走国内」= 把该域名加入 bypass 列表(含 *.子域名 通配)
- 「走代理」= 从 bypass 列表移除该域名
- 只影响 Chrome,其他软件仍跟随 v2rayN 系统代理
- 打开 chrome://extensions
- 开启右上角「开发者模式」
- 点「加载已解压的扩展程序」,选择本目录下的 page-router-extension 文件夹
- 建议把图标固定到工具栏(点浏览器右上角拼图图标 → 图钉)
Chrome 156+ 已禁止非商店 CRX 侧载自动启用,「加载已解压」是稳定可用的通道。加载后文件夹不要移动或删除。
cd page-router-extension
node test/selftest.mjs . # 26 项单元测试
node test/integration.mjs . # 19 项集成测试(mock chrome API)
当前状态:26 + 19 = 45 项测试全部通过。
- 每个插件独立目录,含 manifest.json、源码、README.md、test/
- 新插件开发完成后:跑通测试 → 提交本仓库 → 推送 GitHub
- 插件代码不含任何密钥、令牌、个人凭据