none
WebBrowserでAjax非同期通信の開始と終了のイベント取得 RRS feed

  • 質問

  • 現在はC#で開発を行っており、
    System.Windows.Forms.WebBrowserを使用してWebのページを表示しています。
    この時、Ajax非同期通信の読み込みの開始と終了のイベントを
    WebBrowserサイドで取得する事ができませんでした。

    Ajaxを利用していないページでは以下のイベントで問題なく取得できています。
    ・読み込みの開始:Navigated
    ・読み込みの終了:DocumentCompleted

    方法をご存知の方がいらっしゃいましたら、
    教えていただけると大変助かります。


    • 編集済み zelo0 2013年12月10日 2:11
    2013年12月10日 2:11

すべての返信

  • Ajaxの実装経験、もっと言えば単なるHTMLの経験はお持ちでしょうか?

    例えば、個々の<img>タグも画像読み込み完了でloadイベントは発生しています。その上で、ページ全体の完了だけをWebBrowserコントロールで得られるように用意されている状況です。

    Ajaxの通信開始・完了を得たいのであれば通信オブジェクトを取得し、そのオブジェクトのイベントを受信する必要があります。
    # やろうと思えば、C#側からでもイベントを受けることは可能です。が、相当のスキルを要し、このような質問をされる方には相当厳しいです。

    2013年12月10日 2:37