0

ハードディスクに、Webclient を使用して Web サイトのコンテンツを保存した html ファイルがあります。

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秒かかることです。

HTML ファイルを WebBrowser にすばやくロードして、IE や Chrome で開いているかのようにオンラインにするにはどうすればよいですか?

4

1 に答える 1

1

コントロールのDocumentTextプロパティをWebBrowser編集済みの HTML コンテンツに設定できます。

于 2013-06-29T21:11:51.057 に答える