【问题标题】:How do I change GeckoFx proxy settings?如何更改 GeckoFx 代理设置?
【发布时间】:2012-11-21 22:40:02
【问题描述】:

我使用的是 GeckoFx 1.9.1.0 版,Mozilla XULRunner 12.0 版。

【问题讨论】:

    标签: c# .net proxy geckofx


    【解决方案1】:

    Help With Proxy Username & Pass with GeckoFX? 请参阅此答案以编程方式设置代理。您可以使用 GeckoPreferences.Save(string fileName)GeckoPreferences.Load(string fileName) 方法将首选项保存并加载到文件中

    使用 XULRunner 12,在使用 XULRunner 创建任何应用之前,您无法存储首选项 (见:https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences

    在 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");

    如果浏览器告诉"This'll Void Warranty",请单击"I understand .."。 现在,您可以看到列出的所有首选项。

    【讨论】:

    • 您知道设置需要凭据的代理的任何方法吗?我正在尝试设置一个需要凭据的代理,而不会提示输入用户名和密码。任何帮助将不胜感激!
    • @mikro 尝试将属性:signon.autologin.proxy 设置为 true。这将提示输入一次密码并将其存储在登录管理器中。
    • 我用自己的 PromptService 弄明白了,但感谢@IamStupid 的回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    • 2020-08-08
    相关资源
    最近更新 更多