我的硬盘上有一个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打开它一样?