Ich habe Probleme mit der Initialisierung von CefSharp3. Das Steuerelement gibt nach der Initialisierung eine leere Seite aus. Ich folge den Anweisungen von CefSharp Wiki-Seite (https://github.com/cefsharp/CefSharp/wiki/Quick-Start und http://ourcodeworld.com/articles/read/173/how-to-use-cefsharp-chromium-embedded-framework-csharp-in-a-winforms-application) Das Problem ist, dass wenn ich die Anwendung für x64 erstellen ich eine leere Seite, aber es funktioniert in x86.Cefsharp3-WinForms x64 zeigt leere Seite aber x86 funktioniert
Der einzige Code in meinem WinForms-Projekt ist dies:
public ChromiumWebBrowser chromeBrowser;
public void InitializeChromium()
{
CefSettings settings = new CefSettings();
// Initialize cef with the provided settings
Cef.Initialize(settings);
// Create a browser component
chromeBrowser = new ChromiumWebBrowser("http://ourcodeworld.com");
// Add it to the form and fill it to the form window.
this.Controls.Add(chromeBrowser);
chromeBrowser.Dock = DockStyle.Fill;
}
public Form1()
{
InitializeComponent();
// Start the browser after initialize global component
InitializeChromium();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Cef.Shutdown();
}
Ich habe auch versucht einen Panel hinzufügen und ChromiumBrowser in der Platte mit panel1.Controls.Add(chromeBrowser)
statt this.Controls.add(chromeBrowser)
, aber das Problem ist immer noch da zu initialisieren.
fand ich dies im Abschnitt zur Fehlerbehebung bei CefSharp wiki:
https://github.com/cefsharp/CefSharp/wiki/Trouble-Shooting
b) die Entwicklertools. Fügen Sie Ihrem Formular eine Schaltfläche hinzu und rufen Sie "browser.ShowDevTools()" auf. Wenn Sie sehen können, dass ein Dokument geladen wurde und Sie ein DOM dort haben, dann ist Ihr Problem eine Bildschirmausgabe und Ihr wahrscheinlichstes Problem ist, das Dock nicht richtig einzustellen, oder eine andere Einstellung bewirkt, dass der Browser außerhalb des Bildschirms rendert /kopflos. Wenn Sie ein leeres Tool-Fenster oder gar kein Tool-Fenster erhalten, konnte CefSharp nicht richtig initialisiert werden, so dass Sie ein Setup-Problem zur Fehlerbehebung haben.
Dies ist genau die Symptome, die ich erfahre.
Ich habe versucht, das gleiche Projekt auf meinem Laptop (MacBook Pro mit Win7, VS2013 und .NET 4.5.2) und es funktionierte wie ein Charme. Das bedeutet, dass etwas mit meiner Workstation läuft (win10, VS2015 .NET 4.5.3).
Irgendwelche Ideen?
Iv'e hat das gleiche Problem, und ich versuche es zu lösen. Ich habe noch keinen Weg gefunden, aber Sie haben mich einfach dazu gebracht, dass es in X86 funktioniert, tks. – shawty