簡體   English   中英

在Windows Phone中將Cookie設置為Web瀏覽器控件

[英]Setting the cookies to webbrowser control in windows phone

我想在瀏覽到該頁面之前或同時將cookie設置為Webbrowser控件。 我可以在Navigated事件中設置cookie,但不能在Webbrowser控件的Navigating事件中設置cookie。

我正在嘗試下面的代碼來設置cookie:

 webbrowser.InvokeScript("document.cookie=" + cookie_name+ "=" + cookie_value);

如果我嘗試上述代碼, 則會收到錯誤消息,提示“發生未知錯誤。錯誤:80020006。”

我什至嘗試在URL下面設置werbbrowser控件上的cookie,但仍然無法在瀏覽器上設置cookie: http : //christian-helle.blogspot.in/2012/03/integrating-html5-and-javascript -with.html

編輯:

在這里,我試圖為Webbrowser控件而不是為HttpWebRequest設置cookie。 我們可以為HttpWebRequest設置cookie,也可以獲取html,但是HttpWebRequest.CookieContainer不會將cookie設置為Webbrowser。

提前致謝。

您可以通過以下方式獲取Cookie:

CookieCollection tempCookies = Microsoft.Phone.Controls.WebBrowserExtensions.GetCookies(this.BrowserControl);

並為此設置它們:

string CookieHeaders = "Cookies: SomeCookie=value1; SomeCookie2=value2; SomeCookie2=value2"
this.BrowserControl.Navigate(new Uri(URL), new byte[0], CookieHeaders);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM