.net 多浏览器导航冻结问题

.net 多浏览器导航冻结问题,.net,vb.net,browser,webbrowser-control,.net,Vb.net,Browser,Webbrowser Control,我对表单上的多个WebBrowser有问题,所以我创建了一个简单表单,其中包含10个浏览器和1个按钮: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click WebBrowser1.Navigate("http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/8a2

我对表单上的多个WebBrowser有问题,所以我创建了一个简单表单,其中包含10个浏览器和1个按钮:

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

WebBrowser1.Navigate("http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/8a234c57-0872-469d-9b34-c89c54d3bed1")
WebBrowser2.Navigate("http://msdn.microsoft.com/en-us/library/cc221403(VS.95).aspx")
WebBrowser3.Navigate("http://www.thirdage.com/news/fran-crippen-dies-open-water-swimming-race_10-23-2010")
WebBrowser4.Navigate("http://online.wsj.com/article/SB10001424052702303299304575569821760465604.html")
WebBrowser5.Navigate("http://arstechnica.com/apple/news/2010/10/week-in-apple-small-laptop-edition.ars")
WebBrowser6.Navigate("http://www.pcworld.com/article/208658/verizon_iphone_rumor_wont_die.html")
WebBrowser7.Navigate("http://www.computerworld.com/s/article/9192578/Facebook_others_move_to_boost_social_net_innovation")
WebBrowser8.Navigate("http://www.escapistmagazine.com/news/view/104656-BlizzCon-2010-Diablo-III-Wont-Be-an-E-Sport")
WebBrowser9.Navigate("http://www.pcworld.com/businesscenter/article/208642/first_look_imovie_11.html")
WebBrowser10.Navigate("http://www.latimes.com/news/nationworld/nation/la-na-turtles-20101023,0,7112487.story?track=rss")

Application.DoEvents() End Sub
当我点击按钮并尝试拖动form1时,一切都是无响应或缓慢响应

我看到网站在浏览器中加载,但在页面加载完成之前,屏幕上没有任何响应。与此同时,我的处理器将达到90-100%

我在我的笔记本电脑上测试了exe,现在也在工作

是否有针对此问题的帮助,或者您仅限于一个浏览器窗口

谢谢


标记

WebBrowser控件使用IE作为渲染引擎。 我可以慢一点


您想做什么?

网络浏览器和应用程序处于同一过程中,因此当网络浏览器忙时,您的应用程序无法响应鼠标单击。看看是否可以使用后台线程。

页面加载速度正常,只是整个应用程序在webbrowser中加载页面时被冻结或响应缓慢。我还尝试了Skybound.Gecko作为webbrowser,我得到了相同的冻结结果,直到页面完全加载。这是因为IE使用大量的CPU电源来加载页面。你大部分页面上的Flash广告加剧了这种情况。好吧,我会在没有Flash的干净机器上试用,但为什么我会在Skybound.Gecko浏览器上得到同样的结果呢。我试图使应用程序,将收集信息的网页和它需要的JS。这就是为什么我尝试使用多个WebBrowser。