множественная проблема замораживания навигации веб-браузера - PullRequest
0 голосов
/ 24 октября 2010

У меня проблема с несколькими веб-браузерами в форме, поэтому я создал простую форму с 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

Когда я нажимаю кнопку и пытаюсь перетащить форму1, все отсутствует или медленно отвечает.

Я вижу загрузку веб-сайта в браузерах, но на экране ничего не отображается, пока загрузка страниц не закончится. А пока мой процессор уходит на 90-100%

Я протестировал exe на своем ноутбуке и работает так же.

Есть ли какая-нибудь помощь против этого или вы ограничены одним окном браузера?

Спасибо

Mark

Ответы [ 2 ]

0 голосов
/ 25 октября 2010

Веб-браузер и приложение находятся в одном процессе, поэтому, когда веб-браузер занят, ваше приложение не может реагировать на щелчки мыши. Посмотрите, можете ли вы использовать фоновые темы.

0 голосов
/ 24 октября 2010

Элемент управления WebBrowser использует IE в качестве механизма рендеринга.
IE может быть медленным.

Что вы пытаетесь сделать?

...