我最近升级到IE9-beta.现在,在我的.Net(3.5)WinForm应用程序中,我想使用WebBrowser控件.
所以我的问题是,WebBrowser控件是否会展示IE9的所有属性和功能?
我担心的是,我想在其上渲染一些SVG图形.
我有一个ASP.NET页面和一些获取指定网页的自定义类,并返回此页面正文.
protected String GetHtml()
{
Thread thread = new Thread(new ThreadStart(GetHtmlWorker));
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.Join();
return docHtml;
}
protected void GetHtmlWorker()
{
using (WebBrowser browser = new WebBrowser())
{
browser.ScriptErrorsSuppressed = true;
browser.Navigate(_url);
// Wait for control to load page
while (browser.ReadyState != WebBrowserReadyState.Complete)
Application.DoEvents();
docHtml = browser.DocumentText;
}
Run Code Online (Sandbox Code Playgroud)
但我需要的是 - 它获取DOM html而不是源代码.因为我通过jQuery对DOM做了一些额外的操作.