Webブラウザコントロール(WinForms)でhtmlドキュメントを表示したいとします。 htmlファイルには、埋め込まれたリソースであるイメージが含まれている必要があります。埋め込みhtmlファイルをWebrowserコントロールに読み込み、imgタグを埋め込み画像をポイントするように置き換えます。
webbrowserに表示されるhtmlを変更して、imgタグのsrc属性を置き換えて、埋め込みリソースをファイルシステムにコピーせずに何とか表示するにはどうすればよいですか?
Webブラウザコントロール(WinForms)でhtmlドキュメントを表示したいとします。 htmlファイルには、埋め込まれたリソースであるイメージが含まれている必要があります。埋め込みhtmlファイルをWebrowserコントロールに読み込み、imgタグを埋め込み画像をポイントするように置き換えます。
webbrowserに表示されるhtmlを変更して、imgタグのsrc属性を置き換えて、埋め込みリソースをファイルシステムにコピーせずに何とか表示するにはどうすればよいですか?
src="data:image/png;base64,....
を使用し、....
をbase64でエンコードされた文字列に置き換えることができます。
特定のHTMLのimgタグを置き換える必要があります。つまり、HTMLを一時的にディスクに保存する必要があるため、問題が解決しないと思いますHTML。
[データURIのはとても古いブラウザ(IE < 8) に問題持って知っているように: