6

IWebBrowser2 インターフェイスを使用すると、ナビゲーションが行われたとき (OnBeforeNavigate) と終了したとき (OnDocumentComplete) を簡単に知ることができます。ただし、ブラウザーでの多くの作業は、(XMLHttpRequest を使用する) Ajax 呼び出しによって行われます。

Ajax 呼び出しが発生して IE で終了したときのイベント追跡をサブスクライブする方法はありますか?

4

2 に答える 2

4

正式な方法は、IHTMLChangeSinkを使用して変更ログを作成することです。複雑ではありませんが、リクエストを失わないように実装するのは少し面倒です。

これを行う最善の方法は、HTTP プロキシ サーバーを作成し、InternetSetOptionを使用してプロキシNULLをローカル HTTP プロキシ サーバーに設定することです (最初の引数は現在のプロセスに設定することに注意してください)。

于 2013-04-27T16:49:47.463 に答える
1

この前の質問は答えを提供しているようです:

IE BHO からの ajax 呼び出しを監視する

基本的に、 onreadystatechangeを処理するには、すべてのページに JavaScript を挿入する必要があると書かれています。

于 2013-04-27T16:41:59.590 に答える