Ваше расширение показывает «Выключено», значок на панели серый, а браузер по-прежнему выходит из неожиданного места. Это не ошибка интерфейса Chrome. Кнопка выключения в расширении — это надпись приложения, а то, что происходит под ней, — одна из нескольких разных операций с прокси с разными последствиями. Прежде чем переключать что-то ещё, прочитайте фактическую настройку и её источник, потому что ответ уже показан.

Прочитайте фактическую настройку и того, кто её задал

Откройте chrome://net-internals/#proxy в затронутом профиле. Страница показывает фактическую конфигурацию прокси и, что полезнее, источник, который её предоставил, и это говорит, видите ли вы расширение, системную конфигурацию, политику или что-то встроенное в браузер. Сравните это с тем, что утверждает расширение, и расхождение обычно сразу называет виновника. Это шаг только для чтения, поэтому выполните его до изменения любой настройки.

Затем откройте chrome://policy и проверьте политики, связанные с прокси. Управляемая политика стоит выше собственной настройки расширения, поэтому расширение, сообщающее о себе как об активном, может быть фактически перекрыто, показывая при этом совершенно честный статус.

Если обе страницы совпадают, а выход всё ещё неверный, оставшийся кандидат находится вне браузера.

Три операции, которые все выглядят как «Выключено»

API прокси предоставляет режимы, а не один флаг включения. Расширение может задать прямой режим, то есть браузер не использует прокси для охватываемых соединений. Оно может задать системный режим, который возвращает решение конфигурации операционной системы. Или оно может очистить собственную настройку, что удаляет эту настройку и позволяет вступить в силу тому, что применяется иначе. Это три разных результата, и только один из них означает то, что пользователь понимает под «Выключено».

Различие важно, потому что надпись на кнопке выбрал автор расширения, а не Chrome.

OperationWhat Chrome does with it
Set direct modeNo proxy for the covered browser connections
Set system modeUse the operating system proxy configuration
Clear the extension settingRemove that scope's setting; the effective result depends on the remaining layers

Справочник по API прокси описывает прямой и системный режимы и отмечает, что системный режим — это не то же самое, что оставить конфигурацию незаданной. Это предложение — вся статья в одной строке.

Найдите владельца, когда слои не совпадают

Chrome объединяет настройки из нескольких источников, и победителя определяет приоритет, а не порядок ваших щелчков. Политика стоит выше расширений, а расширения — выше конфигурации операционной системы, поэтому прокси, управляемый работой, может победить, пока личное расширение выглядит неактивным в своём собственном всплывающем окне. Читайте фактическое значение и его заявленный источник, а не рассуждайте о лестнице по памяти.

Отключение расширения, его удаление и очистка его настройки — тоже три разных действия, и только последнее явно удаляет то, что оно сохранило.

Инкогнито добавляет складку в область действия. Расширение может иметь отдельную настройку для окон инкогнито, поэтому проверка в обычном окне ничего не доказывает о приватном окне, а очистка одной области оставляет другую нетронутой.

Чего прямой режим не означает

Прямой означает отсутствие прокси браузера на этом уровне API. Это не значит, что соединение обходит VPN операционной системы, выходит из межсетевого экрана или становится открытым текстом. Если на устройстве есть VPN с полным туннелем, прямой трафик всё равно попадает в этот туннель, и наблюдаемый публичный адрес всё равно будет выходом VPN. Смешение этих двух вещей порождает запутанный случай, когда пользователь отключает расширение и совсем не видит изменений.

Проверяйте два слоя по отдельности: фактический источник прокси браузера на внутренней странице и публичный адрес как из запроса браузера, так и из команды терминала на той же машине.

Повторяйте проверку по одному изменению за раз

Измените один слой, затем снова прочитайте фактическую настройку, прежде чем проверять что-то ещё. Очистка управляемого прокси ради другого выхода — это шаг, на котором поддержка превращается в нарушение политики, поэтому проведите это решение через владельца политики. Записывайте значения источника до и после в заявке; иначе следующий инженер повторит всю последовательность.

У профиля браузера с тремя расширениями, корпоративной политикой и системным прокси есть четыре вероятных владельца, и отвечает только один из них.

Похожие статьи