Ich habe einige Programme gesehen (zB Charles Web Developer Proxy), die in der Lage sind, die Proxy-Einstellungen von Firefox zu ändern. Die Reihenfolge ist:
Angenommen, die externe Anwendung merkt sich die alten Proxy-Einstellungen und stellt sie beim Beenden wieder her. Wie kann ich die Proxy-Einstellungen von Firefox lesen und schreiben? Habe schon mal mit dem Firefox-Doco gegoogelt aber noch kein Glück.
Berücksichtigte Optionen:
Mögliche Ressourcen
Wie ich in der Dokumentation sehen konnte, hat Charles eine passende Firefox-Erweiterung, die installiert / verwendet wird. Das kann sein, wie es die Proxy-Informationen im laufenden Betrieb neu laden kann.
Proxy-Informationen werden in den prefs.js Ihres Profils gespeichert, können aber nicht im laufenden Betrieb neu geladen werden. Firefox liest beim Start davon und schreibt darauf, wenn es heruntergefahren wird, und lädt nicht dazwischen. Wenn Firefox beim Bearbeiten von prefs.js ausgeführt wird, werden Ihre Änderungen überschrieben.
Ich dachte, Sie könnten etwas mit einer PAC-Datei machen, aber nachdem ich ein bisschen herumgegrast habe, habe ich festgestellt, dass es auch nicht sofort neu geladen wird. Sie müssen neu starten, um Änderungen an den Einstellungen neu zu laden.
Vielleicht möchten Sie sich ansehen, wie Fiddler das macht (www.fiddler2.com). Der Ordner C: \ Programme \ Fiddler2 \ Fiddlerhook \ hat eine Firefox-Erweiterung, die zeigt, wie das geht.
Alle Proxy-Einstellungen für Firefox auf meinem Computer sind in C: \ DOCUME ~ 1 \ BRUCEX ~ 1 \ APPLIC ~ 1 \ Mozilla \ Firefox \ Profiles \ licga1pg.default \ prefs.js gespeichert. Der Header in dieser Datei sagt
%Vor%Der Link zu customizing.html ist hier . In der Theorie könnten Sie einige oder alle von diesen optimieren
%Vor%obwohl es das Problem gibt, Firefox dazu zu bringen, sie erneut zu lesen.
Wenn Sie einige der Links in den Antworten auf meine frühere Frage Sie können Code finden, mit dem Sie die Proxy-Einstellungen nach Bedarf anpassen können.
Es gibt eine ActiveX-Verbindung zu Firefox über ActiveX-Steuerelement für das Hosting von Netscape-Plugins im IE , aber ich habe meine Zweifel, ob das helfen wird. Trotzdem ist es einen Blick wert.
Sogar ich war mit dem Problem konfrontiert, dass Verbindungseinstellungen zur Verwendung des manuellen Proxys nicht berücksichtigt wurden, als ich den Firefox-Browser von der Party-Anwendung startete (ich arbeite an Selen)
Ich habe es müde, die Datei users.js in C: \ Programme \ Mozilla Firefox \ defaults \ profile
hinzuzufügenmit den oben vorgeschlagenen Änderungen (Hinzufügen von user_pref) Statements, aber irgendwie hat mein Firefox-Browser die genannten Änderungen nicht übernommen. Das Gleiche gilt auch für meine prefs.js am selben Ort (Eigentlich ist meine prefs.js leer !!)
Aber ich habe einen anderen Weg, es zu tun ... Führen Sie in C: \ Programme \ Mozilla Firefox \ Greprefs \ all.js dieselben Änderungen wie oben beschrieben aus pref ("network.proxy.type", 0); bis 1 pref ("network.proxy.http", ""); zu localhost pref ("network.proxy.http_port", 0); bis 4444
und die Dinge haben angefangen zu arbeiten. Aber ich bin mir nicht sicher, ob dies der richtige Weg ist, da wir eine Datei im Installationsverzeichnis ändern. BTW ist es ein Bug mit Firefox?
Schätzen Sie Ihre Kommentare
Ich habe versucht, das selen rc 1.0.3 herunterzuladen und verwendet * chrome /usr/lib/firefox-3.0.10/firefox-bin gefolgt von der URL der AUT.Es hat funktioniert. Angeblich haben sie den * benutzerdefinierten Modus von entfernt läuft von 1.0.3 (meine Vermutung), weil ich die selen-server.jar-Datei entzippen konnte, konnte ich keine custom.class-Datei finden, im Gegensatz zu früheren Versionen, wo eine custom.class-Datei im Selen-Server vorhanden war .jar-Datei.