HTML コードを動的に生成するWindowsフォームプログラムがあり、WebBrowser は生成されたコードを表示します。
一時 HTML ファイルを保存し、それを WebBrowser に表示する唯一の方法ですか? WebBrowser ですぐに保存して表示する必要がない方法はありますか?
HTML コードを動的に生成するWindowsフォームプログラムがあり、WebBrowser は生成されたコードを表示します。
一時 HTML ファイルを保存し、それを WebBrowser に表示する唯一の方法ですか? WebBrowser ですぐに保存して表示する必要がない方法はありますか?
はい。次のように WebBrowser.DocumentStream プロパティを使用できます。
var myHTMLString = "<html><body><h1>Hello!</h1></body></html>";
// Convert your html string into a byte array
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(myHTMLString);
// Create a MemoryStream from the byte array
System.IO.MemoryStream ms = new System.IO.MemoryStream(bytes);
// Assign the new MemoryStream to the web browser
myWebBrowser.DocumentStream = ms;
それが役に立てば幸い!