いくつかのフレームを含むWebページ(メインと呼びます)があります。
メインフレームとそれに含まれるすべてのフレームはイベントを発生させDocumentCompleted
ます。
これらのイベントの順序は、Subframe1、subframe2、subframeX ..、mainです。
私が欲しいのは、ユーザーがアクションを実行する前に、メインのコンテンツを解析し、メインのいくつかのhtml要素にいくつかのハンドラーを追加することです。(たとえば、button.Click
またはlink.Click
)。DocumentCompleted
これまでは、イベントの引数を待って正しいフレームを確認することでこれが可能になりました。
ただし、含まれているフレームのロードに時間がかかり、目的のイベントが妥当な時間内に発生しない場合があります。ただし、解析とハンドラーの追加を実行できないにもかかわらず、ページはユーザーに表示されます。
そのため、せっかちなユーザーがページを操作すると、すべての作業が台無しになります。
待たずにDocumentCompleted
(もちろんデータが存在する限り)ページをより早く解析し、サイレントに実行し続ける(つまり、待機中のフォームやポップアップをユーザーに表示しない)ための推奨される方法はありますか?