多个webbrowser导航冻结问题

时间:2010-10-24 13:30:05

标签: .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/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并且工作正常。

对此有任何帮助,或者您只限于1个浏览器窗口?

谢谢,

标记

2 个答案:

答案 0 :(得分:0)

WebBrowser控件使用IE作为渲染引擎 IE可能很慢。

你想做什么?

答案 1 :(得分:0)

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