2

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

我知道我必须打电话:

geckowebbrowser.Document.Cookie = ...;

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

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

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

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

4

1 回答 1

1

这对我使用 geckofx 浏览器 29.0 有效:

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

这会更新或创建 cookie。

于 2014-07-15T15:54:10.810 回答