J'ai une application qui doit modifier les paramètres de proxy utilisés par Google Chrome, puis utilisez le navigateur, puis retournez automatiquement le proxy à ce que c'était.
Je suis incapable de trouver où sur mon système Ubuntu ces paramètres sont stockés. Ce n'est pas dans le fichier de préférences à coup sûr. Des idées sur la manière d'aller à propos de cette tâche?
Vous pouvez utiliser les paramètres de proxy du chrome de la ligne de commande. La page Man vous dit comment. Donc, voici un extrait de homme chrome-navigateur de mon Ubuntu Natty:
--proxy-server=Host:port
Specify the HTTP/SOCKS4/SOCKS5 proxy server to use for requests. This overrides any environment variables or settings picked via the options dialog. An individual
proxy server is specified using the format:
[<proxy-scheme>://]<proxy-Host>[:<proxy-port>]
Where <proxy-scheme> is the protocol of the proxy server, and is one of:
"http", "socks", "socks4", "socks5".
If the <proxy-scheme> is omitted, it defaults to "http". Also note that "socks" is equivalent to "socks5".
Examples:
--proxy-server="foopy:99"
Use the HTTP proxy "foopy:99" to load all URLs.
--proxy-server="socks://foobar:1080"
Use the SOCKS v5 proxy "foobar:1080" to load all URLs.
--proxy-server="sock4://foobar:1080"
Use the SOCKS v4 proxy "foobar:1080" to load all URLs.
--proxy-server="socks5://foobar:66"
Use the SOCKS v5 proxy "foobar:66" to load all URLs.
It is also possible to specify a separate proxy server for different URL types, by prefixing the proxy server specifier with a URL specifier:
Example:
--proxy-server="https=proxy1:80;http=socks4://baz:1080"
Load https://* URLs using the HTTP proxy "proxy1:80". And load http://*
URLs using the SOCKS v4 proxy "baz:1080".
L'avantage de l'utilisation des arguments de ligne de commande est que vous n'avez pas à modifier vos paramètres système globaux.
Par exemple:
$ chromium-browser --proxy-server="http://127.0.0.1:8080"
Regardez également le message de Justin dans ce fil où il explique comment utiliser le proxy pour la demande DNS également.
Chrome et Google Chrome Utilisez le http_proxy
, https_proxy
et no_proxy
Paramètres de l'environnement. L'accès à ceux-ci est différent du langage de programmation au langage de programmation. Dans une coquille, vous pouvez taper
echo $http_proxy
etc. Ils peuvent être définis d'une multitude de manières. Voir https://askabuntu.com/a/513956/438156 et https://askabuntu.com/a/755100/438156 .