# SwitchyOmega 与 Manifest V3：Chrome 中还有什么能用 | ProxyJam

Chrome 终止 Manifest V2 后，Proxy SwitchyOmega 停止运行。Manifest V3 为代理扩展程序保留了什么，现在哪些切换器能用，以及如何迁移您的规则。

- Canonical: https://proxyjam.com/zh/blog/switchyomega-manifest-v3/
- Updated: 2026-10-08
- Language: zh

原版 Proxy SwitchyOmega 已无法在当前的 Chrome 中运行。它是一款 Manifest V2 扩展程序；Chrome 138 于 2025 年 7 月为所有用户停用了全部 Manifest V2 扩展程序，其作者也已停止维护。Manifest V3 保留了让扩展程序设置 Chrome 代理的 API，所以代理切换器仍然可以工作，您的配置和规则也可以迁移到一款能读取 SwitchyOmega 备份的切换器上。


## 把配置和规则迁移到 Manifest V3 切换器

1. **找到您的备份文件** SwitchyOmega 会把设置保存为备份文件，通常以 .bak 结尾。被停用的扩展程序无法运行，所以如果您从未导出过备份，就只能手动重新输入各个配置。
2. **安装新的切换器** 从浏览器的应用商店安装。Chrome 和 Microsoft Edge 都可以从 Chrome 应用商店的页面安装 [ProxyJam Connector](/zh/browser-extension/)。
3. **导入文件并阅读报告** Connector 会自动识别格式，并报告导入了多少个配置和规则，以及跳过或拒绝了哪些条目及其原因。
4. **重建导入工具跳过的内容** 为不匹配任何规则的网站设置回退（fallback），并重新输入您的绕过列表。重新创建所有指向 PAC 配置或规则列表配置的规则。
5. **为每条规则测试一个网站** 把 proxyjam.com 临时加入某条规则，然后打开[“我的 IP 是什么”](/what-is-my-ip/)（英文）：它应当显示代理的地址。之后再把它从规则中移除。

## 能在当前 Chrome 上运行的切换器

|  | 与 SwitchyOmega 的关系 | 来源 |
|---|---|---|
| FoxyProxy（版本 8 及以后） | 一款独立的代理切换器，在版本 8 中为 Manifest V3 重新构建 | GitHub 上的开源项目 |
| ProxyJam Connector | 一款独立的代理切换器，其导入工具可读取 SwitchyOmega 和 FoxyProxy 的备份文件 | 免费；由销售 ISP 代理的 ProxyJam 发布 |
| ZeroOmega | SwitchyOmega 的一个分支，已兼容 Manifest V3 | GitHub 上的开源项目，在 Chrome、Edge 和 Firefox 商店均有上架 |

每一行陈述的都是该项目对自身的公开说明，已在最后更新日期当天核对其代码仓库或文档。列表按字母顺序排列，不代表任何排名；我们没有测试其他项目。


## 快速解答

### 我能在 Chrome 中重新启用 SwitchyOmega 吗？

不能。Chrome 138 为所有用户停用了 Manifest V2 扩展程序，用户无法再重新启用它们；而允许组织继续运行这类扩展程序的策略，也已在 Chrome 139 中移除。

### ZeroOmega 和 SwitchyOmega 是同一个东西吗？

ZeroOmega 是 SwitchyOmega 的一个分支，已兼容 Manifest V3，由另一位开发者维护。原作者没有发布任何 Manifest V3 版本。

### Chrome 应用商店里的“SwitchyOmega 3”和“SwitchyOmega (V3)”是什么？

这些是沿用旧名称发布 Manifest V3 版本的上架页面，ZeroOmega 的页面就是其中之一。原版扩展程序已从 Chrome 应用商店下架，其作者也已停止维护该项目，所以这些页面都不是原版。

### 导入 SwitchyOmega 备份时，需要安装旧的扩展程序吗？

不需要，有备份文件就够了。ProxyJam Connector 会直接读取它，并根据文件内容识别格式。


## 参考来源

- [Chrome for Developers: Manifest V2 support timeline](https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline)，Chrome 138 为所有用户停用 Manifest V2，企业策略在 Chrome 139 中移除
- [Chrome for Developers: migrate to a service worker](https://developer.chrome.com/docs/extensions/develop/migrate/to-service-workers)，Manifest V3 用 Service Worker 取代后台页面
- [Chrome for Developers: chrome.webRequest API](https://developer.chrome.com/docs/extensions/reference/api/webRequest)，阻塞式拦截仅限通过策略安装的扩展程序，以及代理登录所需的 webRequestAuthProvider 权限
- [Chrome for Developers: chrome.proxy API](https://developer.chrome.com/docs/extensions/reference/api/proxy)，设置 Chrome 代理的 API，其文档面向 Manifest V3
- [SwitchyOmega issue 2513](https://github.com/FelisCatus/SwitchyOmega/issues/2513)，作者于 2025 年 1 月发布的项目不再维护的通知
- [SwitchyOmega releases](https://github.com/FelisCatus/SwitchyOmega/releases)，最后一次发布，即 2018 年 8 月发布的 2.5.20 和 2.5.21
- [ZeroOmega on GitHub](https://github.com/zero-peak/ZeroOmega)，兼容 Manifest V3 的 SwitchyOmega 分支
- [FoxyProxy browser extension on GitHub](https://github.com/foxyproxy/browser-extension)，为 Manifest V3 重新构建的版本 8
- [Microsoft Learn: Manifest V3 and Manifest V2 extension support timeline](https://learn.microsoft.com/en-us/microsoft-edge/extensions/developer-guide/manifest-v3)，Edge 自己的时间表
- [Chromium: proxy support notes (proxy.md)](https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md)，自 Chrome 52 起 PAC 脚本收到的 HTTPS 地址不含路径，以及 Chrome 不支持 SOCKS5 身份验证




Chrome 转向 Manifest V3，终结了 Proxy SwitchyOmega，原版扩展程序也不会再回来。Manifest V3 保留了代理切换器所需的 API，所以 SwitchyOmega 所做的工作，用 Manifest V3 切换器仍然可以完成，而一个 SwitchyOmega 备份文件可以把您的大部分配置带过去。

## Proxy SwitchyOmega 在 Chrome 中还能用吗？

不能。SwitchyOmega 是一款 Manifest V2 扩展程序，而 [Chrome 的支持时间表](https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline)记载，从 Chrome 138 起，“Chrome 所有渠道的所有用户都已停用 Manifest V2 扩展程序”，并且“用户无法再重新启用它们”。允许组织继续运行 Manifest V2 扩展程序的策略已在 Chrome 139 中移除。

这个项目也已经结束。作者在其代码仓库置顶的 [issue 2513](https://github.com/FelisCatus/SwitchyOmega/issues/2513) 的一次更新中，于 2025 年 1 月写道“本项目已不再维护”，并说该扩展程序“已在 Chrome 上被停用，并被 Chrome 应用商店下架”。[最后一次发布](https://github.com/FelisCatus/SwitchyOmega/releases)涵盖 2.5.20 和 2.5.21 两个版本，发布于 2018 年 8 月。

## Manifest V3 给代理扩展程序带来了哪些变化？

设置 Chrome 代理的 API 保留了下来。Chrome 为 Manifest V3 扩展程序记录了 [chrome.proxy API](https://developer.chrome.com/docs/extensions/reference/api/proxy)，它可以应用从固定服务器到 PAC 脚本的各种设置；另有三项变化决定了切换器的构建方式：

- **后台代码在空闲时停止。** Manifest V3 用 Service Worker 取代了后台页面，[迁移指南](https://developer.chrome.com/docs/extensions/develop/migrate/to-service-workers)说它会“在不活动时终止”。切换器把配置和规则保存在存储中，并在被唤醒时读取。
- **阻塞式拦截只留给受管理的浏览器。** 按照 [webRequest 参考文档](https://developer.chrome.com/docs/extensions/reference/api/webRequest)，`webRequestBlocking` 权限只提供给通过组织策略安装的扩展程序。
- **代理登录有专门的权限。** 应答代理用户名和密码请求的扩展程序要声明 `webRequestAuthProvider`，其 `asyncBlocking` 选项让它可以在应答之前先查找凭据。

因此，Manifest V3 切换器仍然可以更换代理、按规则为网站选择路由，并登录 HTTP 或 HTTPS 代理。

## Microsoft Edge 的时间表一样吗？

Edge 比 Chrome 晚。[Microsoft 的时间表](https://learn.microsoft.com/en-us/microsoft-edge/extensions/developer-guide/manifest-v3)显示，从 2026 年 9 月中旬起，部分用户会在“管理扩展”页面上看到弃用警告，面向企业客户的弃用预计于 2027 年初开始。仍在 Edge 中运行的 Manifest V2 扩展程序会面临同样的结局，只是按照 Microsoft 较晚的时间表。

## 哪些切换器能在当前的 Chrome 上运行？

ZeroOmega、版本 8 起的 FoxyProxy 以及 ProxyJam Connector 都发布了 Manifest V3 版本。[ZeroOmega](https://github.com/zero-peak/ZeroOmega) 是 SwitchyOmega 的一个分支，已兼容 Manifest V3。[FoxyProxy](https://github.com/foxyproxy/browser-extension) 是一款独立的切换器，在版本 8 中为 Manifest V3 重新构建了扩展程序。我们免费的 [ProxyJam Connector](/zh/browser-extension/) 是第三款切换器，其导入工具可以直接读取 SwitchyOmega 备份文件。对比表列出了这三款及其来源，每个项目的代码仓库才是确认其当前支持情况的地方。

## SwitchyOmega 备份中的哪些内容可以迁移过来？

ProxyJam Connector 的导入工具会导入固定代理配置及其用户名和密码，以及自动切换配置中的规则，并把这些规则追加到您已有的规则之后。通配符、正则表达式和关键字条件会变成它自己的规则类型；主机正则条件会作为针对完整地址进行匹配的正则表达式导入。

其余内容会被跳过，每个被跳过的条目都会在报告中列出：

- PAC 配置和规则列表配置，例如订阅的主机列表；
- 基于 IP 范围、主机层级、星期几或一天中时段的条件，以及绕过条件；
- 自动切换配置回退到的默认配置，以及 SwitchyOmega 的绕过列表，这些需要您手动重新设置。

删除备份之前，请先阅读报告。

## 在 Chrome 上，有哪些事是任何代理切换器都做不到的？

有两项限制适用于所有切换器，SwitchyOmega 也不例外。[Chromium 的代理说明](https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md)指出，自 Chrome 52 起，PAC 脚本收到的 HTTPS 地址只包含协议、主机和端口，所以依赖路径的规则不会匹配任何 HTTPS 页面。同一份说明还指出，Chrome 不支持 SOCKS5 代理的任何身份验证方式，所以任何扩展程序都无法在 Chrome 中使用需要密码的 SOCKS5 代理。

## 接下来该做什么？

要迁移您的配置，请安装 [ProxyJam Connector](/zh/browser-extension/)，导入您的 SwitchyOmega 备份，并阅读它给出的报告。要只让部分网站走代理，请阅读[在 Chrome 中只让部分网站走代理](/zh/blog/chrome-proxy-for-specific-sites/)。如果某个代理一再要求输入密码，请阅读[为什么 Chrome 一再要求输入代理密码](/zh/blog/chrome-proxy-password-prompt/)。

如果您还需要与它搭配使用的代理，请先阅读[什么是 ISP 代理](/zh/blog/what-are-isp-proxies/)：ProxyJam 在 [ISP 代理页面](/zh/isp-proxies/)上销售静态住宅（ISP）代理，价格见[价格页面](/zh/pricing/)。

