2

Gecko Web ブラウザーの 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 クラスを使用しようとしました。

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 に答える