Выбор отдельной области прокси для инкогнито в Chrome
Задайте incognito_persistent или incognito_session_only в зависимости от срока жизни, с доступом расширения, выданным пользователем, и проверкой действующей политики.
Режим инкогнито обычно наследует обычную политику прокси. Авторизованное расширение прокси может задать отдельную область инкогнито:
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, когда политика или другое расширение может управлять результатом. Запрошенное переопределение не доказывает, что оно получило приоритет. При восстановлении унаследованной политики очистите ту же область инкогнито, которую задало расширение.