C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[5]: WebBrowserのDocumentCompleted
(過去ログ 94 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 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
-