/ / Cefsharp Charger un numéro de page HTML - c #, chromé, cefsharp

Cefsharp Charger numéro de page HTML - c #, chromé, cefsharp

J'ai récemment commencé à travailler avec le navigateur Cefsharp dans Winforms en utilisant la méthode Load mais cela ne fonctionne pas toujours, mais il arrive que je ne sois pas en mesure de restituer mon fichier html.

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);

Réponses:

2 pour la réponse № 1

C'est l'un des nombreux problèmes de synchronisation en chrome. Vous devez parfois attendre que le navigateur ait terminé l'étape précédente avant d'émettre une autre commande.

Dans ce cas, vous construisez le navigateur avec "about: blank", puis changez d'URL tout de suite après.

La solution la plus simple consiste à fournir votre URL dans le constructeur ChromiumWebBrowser au lieu d'appeler Load séparément.