繁体   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