通过ruby脚本更改Windows浏览器代理设置

我正在寻找一些代码/库以编程方式更改在Windows上使用Rubystream行的浏览器的代理设置。 谢谢。

对于Internet Explorer,这些设置存储在注册表中(在HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings 。查找ProxyserverProxyOverride等,这些可以使用Win32 :: Registry进行修改。 例如

 require 'win32/registry' proxy = "proxy goes here" Win32::Registry::HKEY_CURRENT_USER.open( "Software\\Microsoft\\Windows\CurrentVersion\\Internet Settings\\", Win32::Registry::KEY_WRITE) do |reg| reg.write("Proxyserver",Win32::Registry::REG_SZ, proxy) end 

对于Firefox,您需要确定您想更改的配置文件,然后修改prefs.js文件。 但是,如果Firefox正在运行,那么我认为它不会取代你的更改,并将在退出时用原始值重写prefs文件。