C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[5]: WebBrowserのDocumentCompleted


(過去ログ 94 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■56202 / inTopicNo.1)  WebBrowserのDocumentCompleted
  
□投稿者/ ツナツナ (1回)-(2011/01/04(Tue) 21:21:08)

分類:[VB.NET/VB2005 以降] 

VB2008のWebBrowserであるサイトをモニターし、DocumentCompletedで内容を分析しているのですが、
最近、(サイトの更新があったのか?)DocumentCompletedイベントが発生しない場合があります。
全くDocumentCompletedイベントが発生しないわけではなく、イベントが発生したりしなかったりという状況が続いています。
そこで質問なのですが、
・考えられる原因は何でしょうか?
・これを回避する方法はあるでしょうか?
ご回答よろしくお願いします。
引用返信 編集キー/
■56205 / inTopicNo.2)  Re[1]: WebBrowserのDocumentCompleted
□投稿者/ 魔界の仮面弁士 (2010回)-(2011/01/04(Tue) 21:52:53)
No56202 (ツナツナ さん) に返信
> イベントが発生したりしなかったりという状況が続いています。

・F5 などによるリロードでは DocumentCompleted が発生しない可能性があります。
・メインスレッドで無限ループ等の重い処理を行っていた場合、取りこぼす可能性が生まれます。
引用返信 編集キー/
■56227 / inTopicNo.3)  Re[2]: WebBrowserのDocumentCompleted
□投稿者/ ツナツナ (2回)-(2011/01/05(Wed) 20:25:10)
No56205 (魔界の仮面弁士 さん) に返信
> ■No56202 (ツナツナ さん) に返信
>>イベントが発生したりしなかったりという状況が続いています。
>
> ・F5 などによるリロードでは DocumentCompleted が発生しない可能性があります。
> ・メインスレッドで無限ループ等の重い処理を行っていた場合、取りこぼす可能性が生まれます。

レスが遅れてすみません。
F5やRefreshなどのリロードは行っておりません。
また、重い処理は行っておりません。
あと、WebBrowserで該当URLをNavigateした後、DocumentCompletedが発生しない場合、
WebBrowserのReadyStateプロパティを調べてみると、ずっとWebBrowserReadyState.Interactiveの
状態になっているようです。
引用返信 編集キー/
■56228 / inTopicNo.4)  Re[3]: WebBrowserのDocumentCompleted
□投稿者/ gonna (76回)-(2011/01/05(Wed) 23:02:46)
ただ単に表示しているぺーじのサーバに問題が有るのでは?
引用返信 編集キー/
■56242 / inTopicNo.5)  Re[4]: WebBrowserのDocumentCompleted
□投稿者/ 魔界の仮面弁士 (2012回)-(2011/01/06(Thu) 15:41:41)
No56228 (gonna さん) に返信
> ただ単に表示しているぺーじのサーバに問題が有るのでは?
その可能性もあるでしょうね。ただ、どういうページの時に再現するのかが
今のところ分からないので、具体的なページ等が分かると手掛かりになるかも。


>> また、重い処理は行っておりません。
念のために確認。下記のような事は行っていませんよね?

・Document/IsBusy/ReadyState プロパティ等に、毎秒数十回以上の頻度でアクセスする。
・DoEvents を繰り返し呼び続ける。
・Thread.Sleep を呼び出す。


>>>> ・これを回避する方法はあるでしょうか?
どうしても回避できないなら、ページ遷移後に n秒以内に DocumentCompleted が発生しなければ
タイムアウト扱いとして、その次の処理に進む or 通信エラーとして扱ってみては如何でしょう。


>> WebBrowserReadyState.Interactive
Interactive なら、とりあえず Document プロパティにはアクセスできそうですね。
(HTML の読み込み/解析が最後まで行われているかは別として)
引用返信 編集キー/
■56246 / inTopicNo.6)  Re[5]: WebBrowserのDocumentCompleted
□投稿者/ todo (83回)-(2011/01/06(Thu) 18:04:58)
>・考えられる原因は何でしょうか?

画像が応答しないとか。
横取り丸/InetSpy(フリーウエア)で監視すれば何か分かるかもしれません。

>・これを回避する方法はあるでしょうか?

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=45336&forum=7
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -