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