/ / Cefsharp Load Html-Seitenausgabe - c #, eingebettetes Chrom, Cefsharp

Cefsharp Load HTML-Seitenausgabe - c #, Chrom-eingebettet, cefsharp

Ich habe vor kurzem angefangen, mit dem Cefsharp-Browser in Winforms zu arbeiten, indem ich die Load-Methode verwendet habe. Es funktioniert zwar gut, aber manchmal kann ich meine HTML-Datei nicht rendern.

BrowserSettings settings = new BrowserSettings();
Cef.Initialize(new CefSettings());
CefSharp.WinForms.ChromiumWebBrowser webBrowser = new CefSharp.WinForms.ChromiumWebBrowser(string.Empty);
webBrowser.Load(@"C:kiranpracCEFExampleCEFExampleHTMLResourceshtmlRTMTables_GetOrder.html");
OrderDetailsPnl.Controls.Add(webBrowser);

Antworten:

2 für die Antwort № 1

Dies ist eines von vielen Zeitproblemen bei Chrom. Sie müssen manchmal warten, bis der Browser den vorherigen Schritt abgeschlossen hat, bevor Sie einen anderen Befehl ausgeben.

In diesem Fall konstruieren Sie den Browser mit "about: blank" und ändern die URL direkt danach.

Die einfachste Lösung hier ist, Ihre URL im ChromiumWebBrowser-Konstruktor anzugeben, anstatt Load separat aufzurufen.