Incognito hérite normalement de la stratégie de proxy habituelle. Une extension de proxy autorisée peut définir une portée Incognito distincte :

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

Pour la navigation autorisée sur des sites publics, la liste de proxys HTTP fournit des candidats pour l'hôte et le port HTTP fixes. L'extension a besoin de l'autorisation proxy et de l'accord de l'utilisateur pour l'accès Incognito. Elle ne peut pas s'accorder elle-même cet accès.

PortéeDurée de vie
incognito_persistentJusqu'à effacement ou jusqu'à la désactivation ou la suppression de l'extension qui la régit
incognito_session_onlyJusqu'à la fermeture de la dernière fenêtre Incognito ; ne peut être définie qu'avec une fenêtre Incognito ouverte

Inspectez proxy.settings.get avec incognito: true lorsque la stratégie ou une autre extension peut contrôler le résultat. Un remplacement demandé ne prouve pas qu'il a obtenu la priorité. Lors de la restauration de la stratégie héritée, effacez la même portée Incognito que l'extension a définie.

Articles similaires