我的硬盘上有一个 html 文件,我使用 Webclient 从网站保存了内容。
private void DownloadHtml()
{
using (var client = new WebClient())
{
client.DownloadFile(webSite, OriginalHtmlFilePath);
}
}
现在,在对文件内容进行了一些更改之后,只更改了一些文本,没有标签或任何我想加载回 html 文件的脚本。所以我做了:
string html = File.ReadAllText(ScrambledHtmlFilePath);
Uri Uri = new Uri(ScrambledHtmlFilePath);
//webBrowser1.DocumentText = html;
webBrowser1.Navigate(Uri);
在这两种情况下,使用 html 或 Uri 都会将 html 作为本地文件加载,因此我会遇到一些脚本错误。
如果我使用 Chrome 或 IE 从我的硬盘打开文件,它会在线加载文件,就像我浏览网站一样,我没有收到任何脚本错误。问题是,当我使用 Chrome 或 IE 时,它需要 10-15 秒才能加载文件。
如何在 WebBrowser 中快速加载 html 文件并像使用 IE 或 Chrome 打开它一样在线?