Inkognito übernimmt normalerweise die reguläre Proxy-Richtlinie. Eine autorisierte Proxy-Erweiterung kann einen separaten Inkognito-Bereich setzen:

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

Für erlaubtes Browsen auf öffentlichen Websites liefert die HTTP-Proxy-Liste Kandidaten für den festen HTTP-Host und -Port. Die Erweiterung benötigt die Proxy-Berechtigung und die Zustimmung des Nutzers zum Inkognito-Zugriff. Sie kann sich diesen Zugriff nicht selbst erteilen.

BereichLebensdauer
incognito_persistentBis zum Löschen oder bis die maßgebliche Erweiterung deaktiviert oder entfernt wird
incognito_session_onlyBis das letzte Inkognito-Fenster geschlossen wird; nur bei geöffnetem Inkognito-Fenster setzbar

Prüfen Sie proxy.settings.get mit incognito: true, wenn die Richtlinie oder eine andere Erweiterung das Ergebnis steuern kann. Eine angeforderte Überschreibung ist kein Beweis, dass sie Vorrang erlangt hat. Beim Wiederherstellen der übernommenen Richtlinie denselben Inkognito-Bereich löschen, den die Erweiterung gesetzt hat.

Ähnliche Artikel