为GeckoFX Web浏览器设置cookie?

时间:2012-09-15 18:44:55

标签: c# .net cookies geckofx

如何为Gecko网络浏览器设置cookie?

我知道我必须打电话:

geckowebbrowser.Document.Cookie = ...;

但您也需要全局设置Cookie。例如,在.NET中包含Microsoft IE WebBrowserControl,您可以使用以下Winapi函数设置它们:

static extern bool InternetSetCookie(string lpszUrl, string lpszCookieName,
                                     string lpszCookieData);

这适用于IE Web浏览器,但不适用于Gecko。

我尝试通过调用Cookiemanager.add(...)来使用Gecko库中的Cookiemanager类

1 个答案:

答案 0 :(得分:1)

这对我使用geckofx浏览器29.0:

string cookieName = "testName";
string cookieValue = "testValue";
geckoBrowser.Document.Cookie = string.Format("{0}={1}; {2}", cookieName, cookieValue, mainBrowser.Document.Cookie);

这会更新或创建Cookie。