Режим инкогнито обычно наследует обычную политику прокси. Авторизованное расширение прокси может задать отдельную область инкогнито:

chrome.proxy.settings.set({
  value: {
    mode: "fixed_servers",
    rules: {
      singleProxy: {
        scheme: "http",
        host: "proxy.example.net",
        port: 8080
      }
    }
  },
  scope: "incognito_persistent"
}, () => {});

Для разрешённого просмотра публичных сайтов список прокси HTTP предлагает кандидатов для фиксированного хоста и порта HTTP. Расширению нужны разрешение прокси и подтверждение пользователя на доступ в инкогнито. Оно не может само выдать себе этот доступ.

ОбластьСрок жизни
incognito_persistentДо очистки или до отключения либо удаления управляющего расширения
incognito_session_onlyДо закрытия последнего окна инкогнито; задаётся только при открытом окне инкогнито

Проверяйте proxy.settings.get с incognito: true, когда политика или другое расширение может управлять результатом. Запрошенное переопределение не доказывает, что оно получило приоритет. При восстановлении унаследованной политики очистите ту же область инкогнито, которую задало расширение.

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