从C#代码更改Firefox代理

时间:2011-03-11 11:47:25

标签: c# firefox proxy

我通过访问Regisrry设置更改了我的C#代码中的IE代理 那么如何从我的C#代码中更改Mozila Firefox代理?

2 个答案:

答案 0 :(得分:0)

您需要的代理设置是:

URL GOTO=javascript:var<SP>prefb<SP>=<SP>Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);var<SP>str<SP>=<SP>Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);str.data<SP>=<SP>"{{!COL2}}";prefb.setComplexValue("network.proxy.http",<SP>Components.interfaces.nsISupportsString,<SP>str);
URL GOTO=javascript:gPrefBranch.setIntPref("network.proxy.http_port",{{!COL3}});
URL GOTO=javascript:gPrefBranch.setIntPref("network.proxy.type",1);

(从http://forum.iopus.com/viewtopic.php?t=12440#p36761复制的摘录)

当然,您只需使用开源iMacros插件并使用PROXY命令运行一行宏。

答案 1 :(得分:0)

您需要编辑个人资料目录中的prefs.js。可在此处找到一些示例代码:http://support.mozilla.com/sv-SE/questions/727731
务必在编辑该文件之前关闭firefox!