C# 如何更改GeckoFx代理设置?
我使用的是GeckoFx版本1.9.1.0,Mozilla XULRunner版本12.0。 有关以编程方式设置代理的信息,请参见此答案。您可以使用C# 如何更改GeckoFx代理设置?,c#,.net,proxy,geckofx,C#,.net,Proxy,Geckofx,我使用的是GeckoFx版本1.9.1.0,Mozilla XULRunner版本12.0。 有关以编程方式设置代理的信息,请参见此答案。您可以使用GeckoPreferences.save(字符串文件名)和GeckoPreferences.load(字符串文件名) 使用XULRunner 12,在使用XULRunner创建任何应用之前,您无法存储首选项 (见此:) 在xulrunner默认配置文件中手动插入代理设置:(xulrunner~1.9) 转到d:\path\to\xulrunner\
GeckoPreferences.save(字符串文件名)
和GeckoPreferences.load(字符串文件名)
使用XULRunner 12,在使用XULRunner创建任何应用之前,您无法存储首选项
(见此:)
在xulrunner默认配置文件中手动插入代理设置:(xulrunner~1.9)
转到d:\path\to\xulrunner\defaults\pref
打开xulrunner.js
,添加要放置的首选项
现在,您可以按照文件末尾的以下示例调用添加首选项:
pref("network.proxy.http", "web-proxy.domain.com");
pref("network.proxy.http_port", 8080);
pref("network.proxy.type", 1);
如果您不知道确切的首选项是什么,或者您想知道所有的首选项,请使用GeckoWebBrowser
,导航到about:config
例如:geckoWebWebBrowser.Navigate(“about:config”)代码>
如果浏览器告诉“这将使保修无效”
,请单击“我理解…”
。
现在,您可以看到列出的所有首选项。您知道有什么方法可以设置需要凭据的代理吗?我正在尝试设置一个需要凭据的代理,但没有得到输入用户名和密码的提示。任何帮助都将不胜感激@mikro请尝试将属性signon.autologin.proxy设置为true。这将提示输入密码一次,并将其存储在登录管理器中。我使用自己的PromptService解决了这个问题,但感谢您的回复@iamsupid