0

我正在使用壁虎浏览器导航到一个站点,该站点留下了一个我想在我完成后删除的 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") =

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

4

1 回答 1

0

删除整个 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]);
于 2013-12-10T04:35:11.003 回答