SwitchyOmega 与 Manifest V3:Chrome 中还有什么能用
目录

简而言之: 原版 Proxy SwitchyOmega 已无法在当前的 Chrome 中运行。它是一款 Manifest V2 扩展程序;Chrome 138 于 2025 年 7 月为所有用户停用了全部 Manifest V2 扩展程序,其作者也已停止维护。Manifest V3 保留了让扩展程序设置 Chrome 代理的 API,所以代理切换器仍然可以工作,您的配置和规则也可以迁移到一款能读取 SwitchyOmega 备份的切换器上。
Chrome 转向 Manifest V3,终结了 Proxy SwitchyOmega,原版扩展程序也不会再回来。Manifest V3 保留了代理切换器所需的 API,所以 SwitchyOmega 所做的工作,用 Manifest V3 切换器仍然可以完成,而一个 SwitchyOmega 备份文件可以把您的大部分配置带过去。
Proxy SwitchyOmega 在 Chrome 中还能用吗?
不能。SwitchyOmega 是一款 Manifest V2 扩展程序,而 Chrome 的支持时间表记载,从 Chrome 138 起,“Chrome 所有渠道的所有用户都已停用 Manifest V2 扩展程序”,并且“用户无法再重新启用它们”。允许组织继续运行 Manifest V2 扩展程序的策略已在 Chrome 139 中移除。
这个项目也已经结束。作者在其代码仓库置顶的 issue 2513 的一次更新中,于 2025 年 1 月写道“本项目已不再维护”,并说该扩展程序“已在 Chrome 上被停用,并被 Chrome 应用商店下架”。最后一次发布涵盖 2.5.20 和 2.5.21 两个版本,发布于 2018 年 8 月。
Manifest V3 给代理扩展程序带来了哪些变化?
设置 Chrome 代理的 API 保留了下来。Chrome 为 Manifest V3 扩展程序记录了 chrome.proxy API,它可以应用从固定服务器到 PAC 脚本的各种设置;另有三项变化决定了切换器的构建方式:
- 后台代码在空闲时停止。 Manifest V3 用 Service Worker 取代了后台页面,迁移指南说它会“在不活动时终止”。切换器把配置和规则保存在存储中,并在被唤醒时读取。
- 阻塞式拦截只留给受管理的浏览器。 按照 webRequest 参考文档,
webRequestBlocking权限只提供给通过组织策略安装的扩展程序。 - 代理登录有专门的权限。 应答代理用户名和密码请求的扩展程序要声明
webRequestAuthProvider,其asyncBlocking选项让它可以在应答之前先查找凭据。
因此,Manifest V3 切换器仍然可以更换代理、按规则为网站选择路由,并登录 HTTP 或 HTTPS 代理。
Microsoft Edge 的时间表一样吗?
Edge 比 Chrome 晚。Microsoft 的时间表显示,从 2026 年 9 月中旬起,部分用户会在“管理扩展”页面上看到弃用警告,面向企业客户的弃用预计于 2027 年初开始。仍在 Edge 中运行的 Manifest V2 扩展程序会面临同样的结局,只是按照 Microsoft 较晚的时间表。
哪些切换器能在当前的 Chrome 上运行?
ZeroOmega、版本 8 起的 FoxyProxy 以及 ProxyJam Connector 都发布了 Manifest V3 版本。ZeroOmega 是 SwitchyOmega 的一个分支,已兼容 Manifest V3。FoxyProxy 是一款独立的切换器,在版本 8 中为 Manifest V3 重新构建了扩展程序。我们免费的 ProxyJam Connector 是第三款切换器,其导入工具可以直接读取 SwitchyOmega 备份文件。对比表列出了这三款及其来源,每个项目的代码仓库才是确认其当前支持情况的地方。
SwitchyOmega 备份中的哪些内容可以迁移过来?
ProxyJam Connector 的导入工具会导入固定代理配置及其用户名和密码,以及自动切换配置中的规则,并把这些规则追加到您已有的规则之后。通配符、正则表达式和关键字条件会变成它自己的规则类型;主机正则条件会作为针对完整地址进行匹配的正则表达式导入。
其余内容会被跳过,每个被跳过的条目都会在报告中列出:
- PAC 配置和规则列表配置,例如订阅的主机列表;
- 基于 IP 范围、主机层级、星期几或一天中时段的条件,以及绕过条件;
- 自动切换配置回退到的默认配置,以及 SwitchyOmega 的绕过列表,这些需要您手动重新设置。
删除备份之前,请先阅读报告。
在 Chrome 上,有哪些事是任何代理切换器都做不到的?
有两项限制适用于所有切换器,SwitchyOmega 也不例外。Chromium 的代理说明指出,自 Chrome 52 起,PAC 脚本收到的 HTTPS 地址只包含协议、主机和端口,所以依赖路径的规则不会匹配任何 HTTPS 页面。同一份说明还指出,Chrome 不支持 SOCKS5 代理的任何身份验证方式,所以任何扩展程序都无法在 Chrome 中使用需要密码的 SOCKS5 代理。
接下来该做什么?
要迁移您的配置,请安装 ProxyJam Connector,导入您的 SwitchyOmega 备份,并阅读它给出的报告。要只让部分网站走代理,请阅读在 Chrome 中只让部分网站走代理。如果某个代理一再要求输入密码,请阅读为什么 Chrome 一再要求输入代理密码。
如果您还需要与它搭配使用的代理,请先阅读什么是 ISP 代理:ProxyJam 在 ISP 代理页面上销售静态住宅(ISP)代理,价格见价格页面。
