我最近升级到IE9-beta.现在,在我的.Net(3.5)WinForm应用程序中,我想使用WebBrowser控件.
所以我的问题是,WebBrowser控件是否会展示IE9的所有属性和功能?
我担心的是,我想在其上渲染一些SVG图形.
我正在使用visual studio c#2010作为Web浏览器.
WebBrowser 1导航到此链接:
当它到达页面时,它会加载并冻结.
我不认为网页有什么问题,因为chrome,firefox和常规IE9根本不会冻结.
只有当我导航到此链接时,我的c#程序中的Web浏览器才会冻结.
如何防止这种情况冻结?该网页似乎是从另一个网站调用一些HTML数据.
我尝试将此代码添加到我的程序中
this.webBrowser1.ScriptErrorsSuppressed = true;
我还更改了Web浏览器的注册表值,以便它将使用Internet Explorer版本9,到目前为止这两个都不起作用.
这是我正在使用的代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
webBrowser1.ScriptErrorsSuppressed = true;
}
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://www.costco.com/IOGEAR-Wireless-1080p-HDMI-Transmitter-and-Receiver-3D-Compatible-2x-HDMI-Ports.product.100011675.html");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
}
}
Run Code Online (Sandbox Code Playgroud)