【问题标题】:gecko cookie delete and gecko proxygecko cookie 删除和 gecko 代理
【发布时间】:2013-12-10 12:35:11
【问题描述】:

我正在使用 gecko 浏览器导航到一个站点,该站点留下一个我想在我完成后删除的 cookie。如何从我的壁虎浏览器中删除 cookie?

哦,有谁知道如何在我的浏览器中实现代理系统,我知道的一种方法是

status.Items.Add("Setting Proxy")
        Skybound.Gecko.GeckoPreferences.User("network.proxy.type") = 1
        Skybound.Gecko.GeckoPreferences.User("network.proxy.http") = TextBox2.Text
        Skybound.Gecko.GeckoPreferences.User("network.proxy.http_port") =

但是这样我在设置代理端口时无法从文本框中获取信息

【问题讨论】:

    标签: vb.net gecko


    【解决方案1】:

    删除整个cookie:

    nsICookieManager CookieMan;
                CookieMan = Xpcom.GetService<nsICookieManager>("@mozilla.org/cookiemanager;1");
                CookieMan = Xpcom.QueryInterface<nsICookieManager>(CookieMan);
                CookieMan.RemoveAll();        
    

    对于分配 port ,您必须提供整数值而不是字符串。

    Skybound.Gecko.GeckoPreferences.User("network.proxy.type") = 1;
    Skybound.Gecko.GeckoPreferences.User("network.proxy.http") = TextBox2.Text;
    Skybound.Gecko.GeckoPreferences.User("network.proxy.http_port") = 8080;
    

    如果您从 textbox 获取代理值,请使用 ':' 将其拆分并按如下方式分配

    Skybound.Gecko.GeckoPreferences.User("network.proxy.type") = 1;
    Skybound.Gecko.GeckoPreferences.User("network.proxy.http") = TextBox2.Text.Split(':')[0];
    Skybound.Gecko.GeckoPreferences.User("network.proxy.http_port") = int.Parse(TextBox2.Text.Split(':')[1]);
    

    【讨论】:

      猜你喜欢
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 2012-08-25
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      相关资源
      最近更新 更多