Extension Chrome désactivée ou mode direct : quel proxy est actif
L'étiquette Désactivé peut signifier mode direct, mode système ou réglage effacé. Lisez la source effective du proxy de Chrome avant de changer quoi que ce soit.
Votre extension affiche Désactivé, l'icône de la barre d'outils est grise et le navigateur sort pourtant par un endroit inattendu. Ce n'est pas un bug de l'interface de Chrome. Le bouton Désactiver d'une extension est une étiquette de l'application, et ce qui se passe en dessous est l'une de plusieurs opérations de proxy aux conséquences différentes. Avant de basculer autre chose, lisez le réglage effectif et sa source, car la réponse est déjà affichée.
Lisez le réglage effectif et qui l'a défini
Ouvrez chrome://net-internals/#proxy dans le profil concerné. La page affiche la configuration proxy effective et, plus utile encore, la source qui l'a fournie, ce qui vous dit si vous regardez une extension, une configuration système, une stratégie ou quelque chose intégré au navigateur. Comparez cela à ce que l'extension prétend, et l'écart nomme généralement le coupable aussitôt. C'est une étape en lecture seule, faites-la donc avant de modifier un réglage.
Ouvrez ensuite chrome://policy et vérifiez les stratégies liées au proxy. Une stratégie gérée a la priorité sur le réglage propre d'une extension, si bien qu'une extension qui se déclare active peut être effectivement supplantée tout en affichant un état parfaitement honnête.
Si les deux pages concordent et que la sortie reste fausse, le candidat restant est hors du navigateur.
Trois opérations qui ressemblent toutes à Désactivé
L'API proxy expose des modes, pas un unique indicateur d'activation. Une extension peut définir le mode direct, ce qui signifie que le navigateur n'utilise aucun proxy pour les connexions qu'elle couvre. Elle peut définir le mode système, qui remet la décision à la configuration du système d'exploitation. Ou elle peut effacer son propre réglage, ce qui supprime ce réglage et laisse prendre le relais ce qui s'applique par ailleurs. Ce sont trois résultats différents et un seul correspond à ce qu'un utilisateur entend par Désactivé.
La distinction compte parce que l'étiquette du bouton a été choisie par l'auteur de l'extension, pas par Chrome.
| Operation | What Chrome does with it |
|---|---|
| Set direct mode | No proxy for the covered browser connections |
| Set system mode | Use the operating system proxy configuration |
| Clear the extension setting | Remove that scope's setting; the effective result depends on the remaining layers |
La référence de l'API proxy documente le mode direct et le mode système et note que le mode système n'est pas la même chose que laisser la configuration non définie. Cette phrase, c'est tout l'article en une ligne.
Trouvez le propriétaire quand les couches se contredisent
Chrome fusionne des réglages de plusieurs sources, et la préséance décide du gagnant, pas l'ordre de vos clics. La stratégie se situe au-dessus des extensions, et les extensions au-dessus de la configuration du système d'exploitation, si bien qu'un proxy géré par l'entreprise peut l'emporter tandis qu'une extension personnelle paraît inactive dans sa propre fenêtre contextuelle. Lisez la valeur effective et sa source déclarée au lieu de raisonner sur l'échelle de mémoire.
Désactiver une extension, la désinstaller et effacer son réglage sont aussi trois actions différentes, et seule la dernière retire explicitement ce qu'elle a stocké.
La navigation privée ajoute un pli de portée. Une extension peut avoir un réglage distinct pour les fenêtres de navigation privée, donc un test en fenêtre normale ne prouve rien pour une fenêtre privée, et effacer une portée laisse l'autre intacte.
Ce que le mode direct ne signifie pas
Direct signifie aucun proxy de navigateur à cette couche de l'API. Cela ne signifie pas que la connexion contourne un VPN du système d'exploitation, échappe à un pare-feu ou devient en clair. Si l'appareil dispose d'un VPN en tunnel complet, le trafic direct entre tout de même dans ce tunnel, et l'adresse publique que vous observez restera la sortie du VPN. Confondre les deux produit le cas déroutant où un utilisateur désactive l'extension et ne voit aucun changement.
Testez les deux couches séparément : la source effective du proxy du navigateur depuis la page interne, et l'adresse publique à la fois depuis une requête du navigateur et depuis une commande de terminal sur la même machine.
Retestez un changement à la fois
Changez une couche, puis relisez le réglage effectif avant de tester autre chose. Effacer un proxy géré pour obtenir une sortie différente est l'étape où une enquête de support devient une violation de stratégie, donc faites passer cette décision par celui qui possède la stratégie. Consignez les valeurs de source avant et après dans le ticket ; sinon, l'ingénieur suivant répétera toute la séquence.
Un profil de navigateur avec trois extensions, une stratégie d'entreprise et un proxy système a quatre propriétaires plausibles, et un seul d'entre eux répond.