ページにがWebView
あり、そのコンテンツが によってロードされたとしWebView.NavigateToString(string html)
ます。問題は、HTML文字列に次の<img>
ようないくつかのタグが含まれていることです
<img src="http://www.remotefakesite.com/1.jpg" />
ただし、リクエストに特別な Cookie が含まれていないと、画像を正しくダウンロードできません。しかし、リクエストはコントロールによって送信されます。リクエストを変更する方法がわかりません(Cookieを追加する)。を設定HttpRequest.DefaultWebProxy
してみましたが、組み込みコントロールから送信されたリクエストに対しては機能しません。
別の解決策は、自分の HttpWebRequest (正しい Cookie を使用) によって画像をローカル フォルダーにダウンロードし、html 文字列の img タグを次のように変更することです。
<img src="files:///xxxxx" />
しかし、明らかにfiles:///
スキームはメトロ アプリのセキュリティ ポリシーに反しています。ダウンロードした画像は私のプロジェクトの一部ではないため、どちらms-appx
も機能しません。ms-appdata
解決策はありますか?