web-dev-qa-db-fra.com

Comment forcer Chrome à recharger le fichier de configuration du proxy?

Je déplace souvent mon ordinateur portable (OSX) entre différentes zones wifi, mais ma base d'origine dispose d'une connexion Ethernet et s'appuie sur le fichier proxy.pac de mon entreprise. Lors de la reconnexion après un passage sur la route, je rencontre souvent un problème d'insuffisance de chargement des pages dans Chrome ou Firefox. Ils finissent juste par sortir. Je pense que cela est lié au fait que le proxy requiert un nom d'utilisateur et un mot de passe - peut-être qu'il ignore simplement les requêtes non authentifiées ou quelque chose du genre.

J'ai découvert par essais et erreurs que dans FireFox, si je vais dans les paramètres du proxy et que je clique sur "recharger" dans la configuration du proxy, le problème disparaît. Finalement, Chrome fera apparaître la boîte de dialogue d'authentification proxy, mais cela peut être difficile à voir (apparaît généralement dans la mauvaise fenêtre Espaces, disparaît parfois tout de suite, peut être enterré sous d'autres fenêtres d'applications, etc.).

Ma question est donc la suivante: comment puis-je dire à Chrome de recharger le fichier proxy.pac, puisque cela fonctionne pour Firefox? (Je pensais avoir résolu le problème en enregistrant le fichier proxy.pac localement, mais apparemment pas).

12
Steve Bennett

Bienvenue dans l'univers amusant des fichiers de configuration automatique du proxy (et même de Google Chrome)!

Vous n'avez encore rien vu. Incluez plus que Chrome et Firefox dans le mélange de navigateurs WWW, et l'un d'entre eux se trouve dans un monde de difficultés. (J'ai récemment essayé de diagnostiquer pourquoi un fichier PAC avait amené RealPlayer à ne plus pouvoir résoudre aucun nom de domaine.)

Des outils de diagnostic utiles, où "utile" incorpore "Je les ai moi-même utilisés pour diagnostiquer des problèmes.", Incluent la console JavaScript de Chrome et la fonction de journalisation du débogage. J'ai diagnostiqué une erreur de syntaxe dans un fichier PAC assez volumineux, une fois. La page de rapport de configuration de proxy Chromium "Net Internals" (dont l'URL n'est pas autorisée par le superutilisateur), ainsi que son équivalent de rapport d'initialisation (de même), sont également utiles:

chrome://net-internals/proxyservice.config
chrome://net-internals/proxyservice.init_log

Oui, il est assez difficile de persuader Chrome de recharger à nouveau un fichier PAC. Chrome a eu une histoire assez troublée en ce qui concerne les paramètres de proxy. Une méthode relativement fiable consiste à désactiver complètement tous les paramètres de proxy dans la boîte de dialogue des paramètres système (et à enregistrer cette modification, bien sûr), à patienter une minute, puis à les réactiver. Mais par le passé (avec les versions précédentes), je devais quitter et redémarrer Chrome complètement. Cela s'explique en partie par le fait que Chrome interroge les modifications des paramètres du système toutes les 10 secondes environ en arrière-plan lorsqu'il est sinon inactif.

Dans la base de données de bogues de Chrome, vous constaterez que demande d'autoriser les paramètres de proxy spécifiques à Chrome commutables à l'exécution comme les autres navigateurs WWW, qui se rapporte à votre problème, a langui pendant trois ans et a été fermé " Nous ne réparerons pas cela. ", Bien qu’il soit supposé maintenant avoir une extension (et un ensemble d’options en ligne de commande qui, bien sûr, ne sont pas commutables au moment de l’exécution).

Comme vous l'avez constaté, Firefox dispose d'un simple bouton "Recharger". Comme vous pouvez le constater en lisant les trois années de discussion sur les bogues, il s’agit d’un domaine dans lequel les gens ne sont pas satisfaits du fait que Chrome, avec ses fonctionnalités médiocres et insolite, est comparé à Firefox.

Notez que ceci n’est peut-être pas la cause première de votre problème sous-jacent , mais puisque vous n’avez pas posé de question à ce sujet, ne fournissez que des détails suffisants sur ça, je ne vais pas en parler. ☺

18
JdeBP

Dans Chrome 29.x, il existe maintenant une URL chrome://net-internals/#proxy qui comporte un bouton "Réappliquer les paramètres".

Il recharge les paramètres de proxy, par exemple à partir d'un script PAC .

La documentation répertorie également les options de ligne de commande permettant de remplacer les paramètres du proxy.

15
Aaron Digulla

Fermer et ouvrir Chrome peuvent le faire, mais Chrome utilise le proxy système, alors peut-être pas.

Si j'étais vous, je voudrais ouvrir le fichier proxy.pac et voir ce qu'il fait, puis configurer un profil de proxy que vous pourriez activer au travail et désactiver sinon, qui correspond au fichier proxy.pac.

Vous pouvez utiliser quelque chose comme proxy switcher pour le gérer.

1
Paul

Je me suis lancé dans cette tâche en faisant du développement local et j'ai constaté que cela était dû à une extension installée par corp qui gérait le proxy. Le mode incognito est ignoré et je peux me connecter à mon serveur Web local.

0
TCOZ