0

NSHTTPURLResponse ではなく NSURLRequest の変更に関するあらゆる種類の質問を見てきました。私たちのシナリオは次のとおりです。

  1. UIWebview に読み込まれた Web ページは、HTTP 要求を行います。これは通常、非表示の iFrame または AJAX リクエスト内のフォーム ポストです。制御できるのは、リクエストのホスト名だけです。Web ページ内の他のものを変更することはできません。
  2. UIWebviewDelegate では、リクエストがキャプチャされます。リクエスト URL から一部のデータを抽出します。そのデータが処理され、結果が生成されます。
  3. 次に、#2 からの結果を含むカスタム NSHTTPURLResponse を Web ビューに提供する必要があります。

これは、Java サーブレットの基本機能に似ています。#3を達成できる方法が見つかりませんでした。

また、UIWebviewDelegate は AJAX リクエストをキャプチャしていないようです。ここで概説されているように、Web ページにカスタム Java スクリプトを配置しない限り、回避策はないようです: UIWebViewDelegate は XMLHttpRequest を監視していませんか?

4

0 に答える 0