winforms 如何加载html文本,而不是html文件在网页浏览器

m4pnthwp  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(475)

我目前正在创建一个winforms项目,我们已经从一些方法返回了一个html字符串,现在想将其加载到WebBrowser中。
我知道我可以用
WebBrowser.Document.Write()
将html文本写入Webbrowser。
但我的生产环境不允许我这样做。
另一种方法是尝试使用
WebBrowser.Navigate(@"temp file location")
我想问的是
出于安全原因,生产环境中不允许使用冗余临时文件。
有没有办法跳过创建临时文件的步骤?
试图找到一种使用Navigate实现它的方法。

xdnvmnnf

xdnvmnnf1#

他们如何限制webBrowser.Document.Write()在生产中?
你能访问webBrowser.DocumentText = html;吗?
您也可以尝试:

string html = "Your HTML Here";
string dataUrl = "data:text/html;charset=utf-8," + Uri.EscapeDataString(html);
webBrowser.Navigate(dataUrl);

相关问题