私の Windows Phone 8 アプリケーションには、すべての http トラフィックを再ルーティングできるようにしたい WebBrowser コントロールがあります。つまり、http GET をインターセプトし、アプリからデータを提供します。htmlだけでなく、すべてのトラフィック(画像など)。独自の WebRequests を提供するために、WebRequest.RegisterPrefix を使用して独自の IWebRequestCreate を登録しようとしました。ただし、登録した IWebRequestCreate は、WebBrowser コントロールではなく、独自のコードでインスタンス化した WebClient に対してのみ使用されるようです。
このスレッドを見つけました:
WebBrowser コントロールを使用して独自のプロトコルを登録する方法は?
しかし、そのアプローチは不可能だったようです。少なくとも Windows Phone 7 ではそうではありません。それとも、まったく別の方法でうまくいくのでしょうか?
誰でも私を助けることができますか?
編集:以下のジョシュ・マッキーの提案による。プロキシ経由ですべてを実行できる場合があります。残念ながら、Windows Phone のコードから webBrowser コントロールで使用するプロキシを設定する方法がわかりません。WebRequest.DefaultWebProxy も wininet.dll も WP では利用できないようです。これをどのように達成できるか知っている人はいますか?