1

いくつかのフレームを含むWebページ(メインと呼びます)があります。

メインフレームとそれに含まれるすべてのフレームはイベントを発生させDocumentCompletedます。

これらのイベントの順序は、Subframe1、subframe2、subframeX ..、mainです。

私が欲しいのは、ユーザーがアクションを実行する前に、メインのコンテンツを解析し、メインのいくつかのhtml要素にいくつかのハンドラーを追加することです。(たとえば、button.Clickまたはlink.Click)。DocumentCompletedこれまでは、イベントの引数を待って正しいフレームを確認することでこれが可能になりました。

ただし、含まれているフレームのロードに時間がかかり、目的のイベントが妥当な時間内に発生しない場合があります。ただし、解析とハンドラーの追加を実行できないにもかかわらず、ページはユーザーに表示されます。

そのため、せっかちなユーザーがページを操作すると、すべての作業が台無しになります。

待たずにDocumentCompleted(もちろんデータが存在する限り)ページをより早く解析し、サイレントに実行し続ける(つまり、待機中のフォームやポップアップをユーザーに表示しない)ための推奨される方法はありますか?

4

1 に答える 1

1

'Navigated'イベントを使用できます。こちらをご覧ください

于 2012-09-05T20:59:00.433 に答える