SwitchyOmega и Manifest V3: что ещё работает в Chrome
Содержание

Коротко: Оригинальный Proxy SwitchyOmega больше не работает в актуальном Chrome. Это расширение на Manifest V2; Chrome отключил все расширения Manifest V2 у всех пользователей в Chrome 138 в июле 2025 года, а автор перестал поддерживать проект. Manifest V3 сохранил API, через который расширение задаёт прокси в Chrome, поэтому переключатели прокси по-прежнему работают, а ваши профили и правила можно перенести в тот, что читает резервные копии 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 теперь отключены» (all users on all channels of Chrome have now Manifest V2 extensions disabled) и что «пользователи больше не могут включить их снова» (Users can no longer turn them back on). Политику, которая позволяла организациям оставлять расширения Manifest V2 работающими, убрали в Chrome 139.
Закончился и сам проект. В обновлении закреплённого issue 2513 в его репозитории автор написал в январе 2025 года, что «этот проект больше не поддерживается» (This project is no longer maintained) и что расширение «отключено в Chrome и удалено из Chrome Web Store» (has been disabled on Chrome and removed by Chrome Web Store). Последний релиз, с версиями 2.5.20 и 2.5.21, вышел в августе 2018 года.
Что Manifest V3 изменил для прокси-расширений?
API, который задаёт прокси в Chrome, уцелел. Chrome документирует chrome.proxy API, который применяет что угодно, от фиксированного сервера до PAC-скрипта, для расширений на Manifest V3, а устройство переключателя определяют ещё три изменения:
- Фоновый код останавливается при простое. Manifest V3 заменил фоновые страницы на service worker, который, как сказано в руководстве по миграции, «завершается при бездействии» (terminate on inactivity). Переключатель хранит профили и правила в хранилище и читает их, когда просыпается.
- Блокирующий перехват оставлен для управляемых браузеров.
Справочник по webRequest
делает разрешение
webRequestBlockingдоступным только расширениям, установленным политикой организации. - Для входа на прокси есть отдельное разрешение. Расширение, которое отвечает
на запрос прокси об имени пользователя и пароле, объявляет
webRequestAuthProvider, а его параметрasyncBlockingпозволяет найти учётные данные, прежде чем ответить.
Поэтому переключатель на Manifest V3 по-прежнему может менять прокси, направлять сайты по правилам и входить на HTTP- или HTTPS-прокси.
У Microsoft Edge тот же график?
Edge отстаёт от Chrome. График Microsoft показывает части пользователей предупреждения об устаревании на странице Manage extensions («Управление расширениями») с середины сентября 2026 года и ожидает, что для корпоративных клиентов отказ от Manifest V2 начнётся в начале 2027 года. Расширение Manifest V2, которое ещё работает в Edge, ждёт тот же конец, только по более позднему расписанию Microsoft.
Какие переключатели работают в актуальном Chrome?
ZeroOmega, FoxyProxy начиная с версии 8 и ProxyJam Connector выпускают сборки на Manifest V3. ZeroOmega представляет собой форк SwitchyOmega, совместимый с Manifest V3. FoxyProxy представляет собой отдельный переключатель, который переписал своё расширение под Manifest V3 в версии 8. Наш бесплатный ProxyJam Connector стал третьим переключателем, и его импорт читает файлы резервных копий SwitchyOmega напрямую. В сравнительной таблице перечислены все три с источниками, а проверить, что каждый проект поддерживает сегодня, лучше всего в его репозитории.
Что переносится из резервной копии SwitchyOmega?
Импорт ProxyJam Connector переносит профили с фиксированным прокси вместе с именами пользователей и паролями, а также правила из ваших профилей автопереключения, которые он добавляет к уже имеющимся правилам. Условия с подстановочными знаками, регулярными выражениями и ключевыми словами превращаются в его собственные типы правил; условие host-regex приходит как регулярное выражение, которое сопоставляется со всем адресом.
Остальное он пропускает и называет каждую пропущенную запись в отчёте:
- профили PAC и профили со списком правил, например подписка на список хостов;
- условия по диапазонам IP, уровням хоста, дням недели или времени суток, а также условия исключения;
- профиль по умолчанию, на который откатывается профиль автопереключения, и списки исключений SwitchyOmega: их вы задаёте заново вручную.
Прочитайте отчёт, прежде чем удалять резервную копию.
Чего не может ни один переключатель прокси в Chrome?
Два ограничения касаются любого переключателя, включая SwitchyOmega. Заметки Chromium о прокси говорят, что начиная с Chrome 52 PAC-скрипт получает HTTPS-адреса только в виде схемы, хоста и порта, поэтому правило, которое зависит от пути, не совпадёт ни с одной HTTPS-страницей. Там же сказано, что Chrome не поддерживает ни одного способа аутентификации для прокси SOCKS5, поэтому SOCKS5-прокси с паролем нельзя использовать в Chrome ни через какое расширение.
Что дальше?
Чтобы перенести настройки, установите ProxyJam Connector, импортируйте резервную копию SwitchyOmega и прочитайте отчёт, который он выдаст. Чтобы пускать через прокси только некоторые сайты, прочитайте как направить через прокси только отдельные сайты в Chrome. Если прокси постоянно спрашивает пароль, прочитайте почему Chrome всё время запрашивает пароль прокси.
Если вам нужны и сами прокси для работы с ним, сначала прочитайте что такое ISP-прокси: ProxyJam продаёт статические резидентные (ISP) прокси на странице ISP-прокси, а цены указаны на странице цен.
