我正在尝试在我的Windows窗体应用程序中使用webbrowser控件来显示像youtube,BBC等网页。我看到在某些网站中CSS完全不合适并且脚本没有被执行。有些人可以帮我解决这个问题。还有任何可能的方法,我可以在kiosk模式内和Windows窗体中打开IE浏览器?
以下是我目前用于启动网站的代码。
private void browser_Load(object sender, EventArgs e)
{
this.ControlBox = false;
this.WindowState = FormWindowState.Maximized;
toolStripButton1.Text = etext;
toolStripLabel1.Text = webnamedisplayname;
browser.ScriptErrorsSuppressed = true;
browser.Navigate(NavUrl);
}
答案 0 :(得分:0)
使用WebBrowser控件多年后,直到最近才出现问题!在我的情况下,我被提供给我要求的页面的移动版本!一个真正的痛苦,都归功于一个名为“Mobvious”
的应用程序我设法通过使用以下代码解决了这个问题:
private void GetWebPage()
{
HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(this.AddressTextBox.Text);
Request.Method = "GET";
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
string Server = Response.Server;
HttpStatusCode StatusCode = Response.StatusCode;
if (StatusCode == HttpStatusCode.OK)
{
Stream ResponseStream = Response.GetResponseStream();
StreamReader Reader = new StreamReader(ResponseStream);
this.webBrowser1.DocumentText = Reader.ReadToEnd();
}
else
{
this.BadURI = this.BadURI + 1;
}
}