# SwitchyOmegaとManifest V3：Chromeで今も動くもの | ProxyJam

ChromeがManifest V2を終了したことで、Proxy SwitchyOmegaは動かなくなりました。Manifest V3がプロキシ拡張機能に残したもの、今動く切り替えツール、ルールの移し方。

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

オリジナルのProxy SwitchyOmegaは、現在のChromeではもう動きません。Manifest V2の拡張機能だからです。Chromeは2025年7月のChrome 138で、すべてのユーザーについてManifest V2の拡張機能をすべて無効にし、作者もメンテナンスをやめています。Manifest V3には、拡張機能がChromeのプロキシを設定するためのAPIが残っているので、プロキシの切り替えツールは今も動作します。プロファイルとルールは、SwitchyOmegaのバックアップを読み込める切り替えツールに移せます。


## プロファイルとルールをManifest V3の切り替えツールに移す

1. **バックアップファイルを見つける** SwitchyOmegaは設定をバックアップファイルとして保存し、通常は拡張子が.bakです。無効になった拡張機能は動かないので、一度もエクスポートしていなかった場合は、プロファイルを手作業で入力し直す必要があります。
2. **新しい切り替えツールをインストールする** ブラウザのストアからインストールします。ChromeでもMicrosoft Edgeでも、[ProxyJam Connector](/ja/browser-extension/)はChrome ウェブストアの掲載ページからインストールできます。
3. **ファイルをインポートしてレポートを読む** Connectorは形式を自動で判別し、インポートしたプロファイルとルールの数、そしてスキップまたは拒否した項目とその理由を報告します。
4. **インポート機能がスキップしたものを作り直す** どのルールにも一致しないサイトのフォールバックを設定し、バイパスリストを入力し直します。PACプロファイルやルールリストのプロファイルを指していたルールは、すべて作り直してください。
5. **ルールごとに一つのサイトをテストする** 少しの間proxyjam.comをルールに加えて[What Is My IP](/ja/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で「all users on all channels of Chrome have now Manifest V2 extensions disabled」（Chromeのすべてのチャンネルのすべてのユーザーで、Manifest V2の拡張機能が無効になった）こと、そして「Users can no longer turn them back on.」（ユーザーはそれらを再び有効にできなくなった）ことが記録されています。組織がManifest V2の拡張機能を動かし続けるためのポリシーは、Chrome 139で削除されました。

プロジェクトも終了しています。[リポジトリのissue 2513](https://github.com/FelisCatus/SwitchyOmega/issues/2513)はピン留めされており、作者はその更新の中で、2025年1月に「This project is no longer maintained」（このプロジェクトはもうメンテナンスされていない）と書き、拡張機能は「has been disabled on Chrome and removed by Chrome Web Store」（Chromeで無効にされ、Chrome ウェブストアから削除された）と記しています。バージョン2.5.20と2.5.21を含む[最後のリリース](https://github.com/FelisCatus/SwitchyOmega/releases)は、2018年8月に公開されました。

## Manifest V3は、プロキシ拡張機能の何を変えましたか？

Chromeのプロキシを設定するAPIは残りました。Chromeは[chrome.proxy API](https://developer.chrome.com/docs/extensions/reference/api/proxy)をManifest V3の拡張機能向けに文書化しており、このAPIは固定のサーバーからPACスクリプトまで、どんな設定でも適用できます。ほかの三つの変更が、切り替えツールの作り方を左右します。

- **バックグラウンドのコードは、アイドル時に停止します。** Manifest V3はバックグラウンドページをService Workerに置き換えました。[移行ガイド](https://developer.chrome.com/docs/extensions/develop/migrate/to-service-workers)によれば、Service Workerは「terminate on inactivity」（操作がないと終了する）ものです。切り替えツールはプロファイルとルールをストレージに保存し、起動したときに読み込みます。
- **ブロッキング方式の傍受は、管理対象のブラウザに限られます。** [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月中旬から一部のユーザーにManage extensions（拡張機能の管理）ページで非推奨の警告を表示し、エンタープライズ顧客向けの非推奨化は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](/ja/browser-extension/)は三つめの切り替えツールで、インポート機能がSwitchyOmegaのバックアップファイルを直接読み込みます。比較表には三つすべてを出典とともに載せています。各ツールが現在何に対応しているかは、それぞれのプロジェクトのリポジトリで確認してください。

## SwitchyOmegaのバックアップから何が引き継がれますか？

ProxyJam Connectorのインポート機能は、固定のプロキシプロファイルをユーザー名とパスワードごと取り込み、自動切り替えプロファイルのルールも取り込んで、既存のルールのあとに追加します。ワイルドカード、正規表現、キーワードの条件は、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プロキシの認証方式を一つもサポートしていないため、パスワードが必要なSOCKS5プロキシは、どの拡張機能を使ってもChromeでは使えません。

## ここからどうすればよいですか？

設定を移すには、[ProxyJam Connector](/ja/browser-extension/)をインストールし、SwitchyOmegaのバックアップをインポートして、表示されるレポートを読んでください。一部のサイトだけをプロキシ経由にするには、[Chromeで一部のサイトだけをプロキシ経由にする方法](/ja/blog/chrome-proxy-for-specific-sites/)をお読みください。プロキシがパスワードを何度も求める場合は、[Chromeがプロキシのパスワードを何度も求める理由](/ja/blog/chrome-proxy-password-prompt/)をお読みください。

一緒に使うプロキシも必要なら、まず[ISPプロキシとは何か](/ja/blog/what-are-isp-proxies/)をお読みください。ProxyJamは[ISPプロキシのページ](/ja/isp-proxies/)で静的レジデンシャル（ISP）プロキシを販売しており、価格は[料金ページ](/ja/pricing/)にあります。

