0

Web から HTML コンテンツ (RSS フィードなど) を取得し、オフラインで使用するために保存してから、Windows Phone アプリケーションの Web ブラウザー コントロールに表示したいと考えています。コンテンツを文字列として簡単に保存し、NavigateToString() メソッドを使用して HTML を表示できますが、画像はどうすればよいですか? それらをダウンロードして保存し、img タグの src 属性を置き換えることもできますが、Web ブラウザー コントロールで読み込まれている画像をインターセプトして、ローカル データベースから画像をフィードするにはどうすればよいですか?

4

2 に答える 2

0

画像だけでなく、あらゆるアセットで問題が発生します (外部の JavaScript や CSS を使用せずに HTML について話している場合を除きます)。アセット ソースを検出する方法がある可能性があります (<script src="">またはいくつかの明白な例です) <img src=""><link href="">次に、そのアセットをローカル ファイルとしてダウンロードします。次に、それを表示するときに、代わりに HTML 文字列内のすべてのアセットをローカル コピーに置き換えます。

私は Windows Phone でまったく作業していませんが、あなたのソリューションはこれらの行にあると思います。

于 2013-02-25T23:51:52.393 に答える
0

画像をダウンロードする HTML の解析を終了し、src 属性をローカル ファイル名に置き換えました。次に、相対リンクが引き続き機能するように、html をローカル ストレージに保存しました。残念ながら、NavigateToString を使用して HTML を提供すると、画像データを提供できないため、コンテンツをデータベースに保存する方法が見つかりませんでした。

于 2013-03-03T20:37:41.517 に答える