Ich bewege meinen Laptop (OSX) häufig zwischen verschiedenen WLAN-Bereichen, aber meine Heimbasis verfügt über eine Ethernet-Verbindung und stützt sich auf die proxy.pac-Datei meines Unternehmens. Wenn ich nach einer Pause auf der Straße die Verbindung wieder herstelle, stelle ich häufig ein Problem fest, bei dem Seiten in Chrome oder Firefox einfach nicht geladen werden. Sie haben nur irgendwann eine Auszeit. Ich denke, das hängt damit zusammen, dass der Proxy Benutzername und Passwort benötigt - vielleicht werden nur nicht authentifizierte Anfragen oder ähnliches verworfen.
Ich habe durch Ausprobieren herausgefunden, dass in FireFox das Problem verschwindet, wenn ich zu den Proxy-Einstellungen gehe und in der Proxy-Konfiguration auf "Neu laden" drücke. Schließlich wird Chrome das Dialogfeld für die Proxy-Authentifizierung öffnen, es ist jedoch möglicherweise schwer zu erkennen (es wird normalerweise im falschen Fenster für Leerzeichen angezeigt, verschwindet manchmal sofort, kann unter anderen Anwendungsfenstern usw. vergraben werden).
Meine Frage lautet also: Wie kann ich Chrome anweisen, die Datei proxy.pac neu zu laden, da dies für Firefox funktioniert? (Ich dachte, ich hätte das Problem gelöst, indem ich die Datei proxy.pac lokal gespeichert habe, aber anscheinend nicht).
quelle
Antworten:
Willkommen in der Welt des Spaßes, die Proxy Auto-Configuration-Dateien (und in der Tat Google Chrome) ist!
Sie haben noch nichts gesehen. Nehmen Sie mehr als nur Chrome und Firefox in die Mischung der WWW-Browser auf, und Sie befinden sich in einer Welt voller Schwierigkeiten. (Ich habe kürzlich versucht zu diagnostizieren, warum eine PAC-Datei dazu führte, dass RealPlayer die Möglichkeit verlor, Domain-Namen überhaupt aufzulösen.)
Zu den nützlichen Diagnosetools, zu denen "nützlich" gehört "Ich habe sie selbst zum Diagnostizieren von Problemen verwendet", gehören die JavaScript-Konsole von Chrome und die Debug-Protokollierungsfunktion. Ich habe damit einmal einen Syntaxfehler in einer ziemlich großen PAC-Datei diagnostiziert. Die Proxy-Konfigurations-Berichtsseite von Chromium "Net Internals" (deren URL SuperUser nicht als Hyperlink zulässt) und das entsprechende Gegenstück zur Initialisierungsberichterstattung (ebenfalls) sind ebenfalls nützlich:
Ja, es ist ziemlich schwierig, Chrome davon zu überzeugen, eine PAC-Datei erneut zu laden. In Bezug auf die Proxy-Einstellungen hat Chrome in der Vergangenheit einige Probleme. Eine Möglichkeit, die ziemlich zuverlässig ist, besteht darin, alle Proxy-Einstellungen im Systemeinstellungsdialog vollständig zu deaktivieren (und diese Änderung natürlich zu speichern), eine Minute zu warten und sie dann wieder einzuschalten. Aber in der Vergangenheit (mit früheren Versionen) musste ich Chrome komplett beenden und neu starten. Dies liegt zum Teil daran, dass Chrome etwa alle 10 Sekunden im Hintergrund nach Änderungen an den Systemeinstellungen fragt, wenn es ansonsten inaktiv ist.
In der Fehlerdatenbank von Chrome finden Sie, dass die Anforderung, zur Laufzeit umschaltbare Chrome-spezifische Proxy-Einstellungen wie bei anderen WWW-Browsern zuzulassen , für Ihr Problem drei Jahre lang geschwächt und als "Wir werden das nicht beheben" geschlossen wurde. ", obwohl es jetzt angeblich eine Erweiterung gibt (und eine Reihe von Befehlszeilenoptionen, die natürlich nicht zur Laufzeit umschaltbar sind).
Wie Sie gesehen haben, hat Firefox eine einfache Schaltfläche "Neu laden". Wie Sie in den drei Jahren der Bug-Diskussion sehen können, ist dies ein Bereich, in dem die Leute ziemlich unglücklich darüber sind, wie schlecht und schrullig Chrome im Vergleich zu Firefox ist.
Beachten Sie, dass dies möglicherweise nicht die Hauptursache für Ihr zugrunde liegendes Problem ist, aber da Sie nicht danach gefragt haben, geschweige denn annähernd genug Details bereitgestellt haben, werde ich es nicht ansprechen. ☺
quelle
In Chrome 29.x gibt es jetzt eine URL mit
chrome://net-internals/#proxy
der Schaltfläche "Einstellungen erneut anwenden".Die Proxy-Einstellungen werden neu geladen, z. B. aus einem PAC- Skript.
In der Dokumentation werden auch Befehlszeilenoptionen zum Überschreiben der Proxy-Einstellungen aufgeführt.
quelle
Möglicherweise wird Chrome geschlossen und geöffnet, aber Chrome verwendet den System-Proxy, sodass dies möglicherweise nicht der Fall ist.
Wenn ich Sie wäre, würde ich die Datei proxy.pac öffnen und sehen, was sie tut, und dann ein Proxy-Profil einrichten, das Sie bei der Arbeit aktivieren und ansonsten deaktivieren würden und das mit der Datei proxy.pac übereinstimmt.
Sie könnten so etwas wie einen Proxy-Umschalter verwenden , um es zu verwalten.
quelle
Stieß dabei auf lokale Entwicklung, sah, dass es an einer Erweiterung lag, die von der Corporation installiert wurde, die den Proxy verwaltete. Der Inkognito-Modus wird umgangen und ich konnte eine Verbindung zu meinem lokalen Webserver herstellen.
quelle