0


1

複数のWebブラウザーのナビゲーションがフリーズする問題

フォーム上の複数のウェブブラウザに問題があるため、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をドラッグしようとすると、すべてが応答しないか、応答が遅くなります。

ブラウザでWebサイトの読み込みが表示されますが、ページの読み込みが完了するまで画面上で何も応答しません。 それまでの間、私のプロセッサは90〜100%になります。

私はラップトップでexeをテストし、同じように動作しています。

これに対して何か助けがありますか、または1つのブラウザウィンドウに制限されていますか?

ありがとう、

Mark

2 Answer


0


WebBrowserコントロールは、レンダリングエンジンとしてIEを使用します。 + IEは遅くなる可能性があります。

あなたは何をしようとしているのですか?


0


WebBrowserとアプリケーションは同じプロセスにあるため、WebBrowserがビジーの場合、アプリはマウスクリックに応答できません。 バックグラウンドスレッドを使用できるかどうかを確認します。