Wie kann ich das ändern Firefox die proxy-Einstellungen von einem externen Programm?
Ich habe gesehen, ein paar Programme (zB Charles Web-Entwickler (Proxy), die in der Lage sind zu ändern, Firefox-proxy-Einstellungen. Die Reihenfolge ist:
- Firefox läuft, mit dem Benutzer die proxy-Einstellungen.
- Benutzer beginnt, die externe Dritte Partei Anwendung, die
- ändert Firefox die proxy-Einstellungen, und dann
- der Benutzer beendet den Dritten Programm und
- Firefox Lebensläufe läuft mit seiner ursprünglichen proxy-Einstellungen.
Vorausgesetzt, die externe Anwendung ist die Erinnerung an die alte proxy-Einstellungen und wiederherstellen Sie auf beenden, wie kann ich Lesen und schreiben Firefox die proxy-Einstellungen? Habe versucht zu Googeln über das Firefox-doco, aber kein Glück noch.
Optionen In Betracht Gezogen:
- Schreiben Sie eine neue Benutzer-Voreinstellungen config Datei und starten Sie eine neue Instanz des Browsers. Arbeiten würde, aber auch nicht ganz richtig -- Charles können sich zum Beispiel ändern Sie die Einstellungen einer bereits Laufenden browser und wiederherstellen ohne Neustart.
- Ein plug-in schreiben. Schreiben konnte ein Firefox-plugin angeboten, die irgendeine Art von IPC nach außen und dann behandelt der Firefox-Einstellung selbst. In der Tat, ich denke, das könnte der einzige Weg sein. Deaktivieren Charles' Firefox-plug-in scheint zu deaktivieren, seine Fähigkeit zu ändern, die Einstellungen auf die fliege.
Möglich, Ressourcen
- Programmgesteuert ändern Firefox-Einstellungen: Einstellungen - MDC
- Gebäude Firefox-Erweiterungen: Erweiterungen - MDC
Du musst angemeldet sein, um einen Kommentar abzugeben.
Von dem, was ich sehen konnte aus der Dokumentation, Charles hat eine passende Firefox-Erweiterung, die Sie installiert/verwendet. Das mag sein, wie es, laden Sie die proxy-Informationen on-the-fly.
Proxy-Informationen in Ihrem Profil gespeichert ist prefs.js aber das kann nicht neu geladen werden on the fly. Firefox liest es beim Start und schreibt, wenn es heruntergefahren ist, und wird nicht geladen, von der es in zwischen. Auch, wenn Firefox ausgeführt wird, wenn Sie Sie Bearbeiten prefs.js Ihre änderungen werden überschrieben.
Dachte ich, Sie möglicherweise in der Lage, etwas zu tun mit einer PAC-Datei, aber nach dem Graben um ein bisschen, habe ich herausgefunden, dass es scheint nicht neu geladen werden on the fly entweder. Du müsstest neu starten, um neu zu laden änderungen an den Einstellungen.
Möchten Sie vielleicht zu prüfen, wie Fiddler ' diese (www.fiddler2.com). Die C:\program Dateien\fiddler2\fiddlerhook\ - Ordner hat eine Firefox-Erweiterung, die zeigt, wie dies getan werden kann.
Alle proxy Einstellungen für Firefox auf meinem Rechner gespeichert sind C:\DOCUME~1\BRUCEX~1\APPLIC~1\Mozilla\Firefox\Profiles\licga1pg.default\prefs.js . Der header in dieser Datei sagt
Den link customizing.html ist hier. Also in der Theorie könnten Sie zwicken, einige oder alle diese
obwohl es das Problem dann immer Firefox neu zu Lesen.
Wenn Sie sehen Sie sich einige der links in den Antworten auf meine frühere Frage finden Sie möglicherweise code, den Sie verwenden können, um die Anpassung des proxy-Einstellungen erforderlich.
Es ist eine ActiveX Verbindung zu Firefox über ActiveX-Steuerelement zum Hosten von Netscape-Plugins im IE aber ich habe meine Zweifel, ob das wird helfen. Dennoch ist es einen Blick Wert.
Sogar ich Stand vor dem Problem der Verbindung Einstellungen durchgeführt zu verwenden manuelle proxy wurde nicht immer wider, wenn ich wurde lanciert firefox-browser von fremde Anwendung (ich arbeite Selen)
Ich müde hinzufügen users.js Datei in C:\Program Files\Mozilla Firefox\defaults\profile
mit den änderungen wie oben vorgeschlagen (hinzufügen user_pref) Aussagen, aber irgendwie immer noch mein firefox-browser wurde nicht die Abholung der genannten änderungen. Dasselbe auch bei meinem prefs.js am gleichen Ort (Eigentlich meine prefs.js leer!!!!)
Bekam aber einen anderen Weg, es zu tun...
in C:\Program Files\Mozilla Firefox\greprefs\all.js tun Sie die selben änderungen oben vorgeschlagen
pref("network.proxy.type", 0); 1
pref("network.proxy.http", ""); localhost
pref("network.proxy.http_port", 0); zu 4444
und die Dinge begannen sich zu arbeiten..
Bin aber nicht sicher, ob dies der richtige Weg, es zu tun, seit wir das ändern einer Datei im Installations-Verzeichnis..
BTW ist es ein bug mit firefox ??
Schätzen Ihre Kommentare
Ich habe versucht, den Download der selenium rc 1.0.3 und verwendet *Chrom /usr/lib/firefox 3.0.10/firefox-bin " gefolgt von der URL der AUT.Es arbeitete.Angeblich soll Sie entfernt haben *custom-Modus laufen von 1.0.3(meine Vermutung) , weil auf , entpacken Sie die selenium-server.jar die Datei konnte ich nicht finden custom.class Datei im Gegensatz zu früheren Versionen, in denen es vorhanden war, eine custom.class Datei in die selenium-server.jar Datei.