浏览器控件不能正确显示网页



我试图使用浏览器控制在我的windows窗体应用程序显示网页,如youtube, BBC等。我看到,在一些网站的CSS是完全不合适的,脚本没有被执行。有人能帮我解决这个问题吗?也有任何可能的方法,我可以打开IE在kiosk模式内部和窗口形式?

下面是我目前用来启动我的网站的代码。

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);
}

使用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;
}
}

最新更新