Tryb incognito zwykle dziedziczy zwykłą politykę serwera proxy. Autoryzowane rozszerzenie proxy może ustawić osobny zakres incognito:

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

W przypadku dozwolonego przeglądania witryn publicznych lista serwerów proxy HTTP dostarcza kandydatów dla stałego hosta i portu HTTP. Rozszerzenie wymaga uprawnienia proxy i zgody użytkownika na dostęp w trybie incognito. Nie może samo przyznać sobie tego dostępu.

ZakresCzas życia
incognito_persistentDo wyczyszczenia lub do wyłączenia bądź usunięcia rozszerzenia, które nim zarządza
incognito_session_onlyDo zamknięcia ostatniego okna incognito; można ustawić tylko przy otwartym oknie incognito

Sprawdź proxy.settings.get z incognito: true, gdy polityka lub inne rozszerzenie może kontrolować wynik. Żądane nadpisanie nie dowodzi, że uzyskało pierwszeństwo. Przy przywracaniu odziedziczonej polityki wyczyść ten sam zakres incognito, który ustawiło rozszerzenie.

Powiązane artykuły