【发布时间】:2016-06-23 17:19:38
【问题描述】:
我将 Cefsharp for Winforms 版本 51 嵌入到 WPF 中的 Windows 窗体主机中。 我试过运行这个简单的例子,并在 Windows 窗体主机中使用 winforms CefSharp 工作正常。
但是,当我制作新的解决方案时,Cefsharp 会呈现白屏而不是网站。
【问题讨论】:
我将 Cefsharp for Winforms 版本 51 嵌入到 WPF 中的 Windows 窗体主机中。 我试过运行这个简单的例子,并在 Windows 窗体主机中使用 winforms CefSharp 工作正常。
但是,当我制作新的解决方案时,Cefsharp 会呈现白屏而不是网站。
【问题讨论】:
也许您可以添加代码来帮助我们了解您的问题。 我正在使用此代码创建一个 cefsharp webbrowser 控件并且它工作正常:
CefSettings settings = new CefSettings();
//validate if the CEF instance was already initialized
if (Cef.IsInitialized == false)
Cef.Initialize(settings, true, true);
chromeBrowser = new ChromiumWebBrowser("www.stackoverflow.com");
chromeBrowser.Dock = DockStyle.Fill;
this.Controls.Add(chromeBrowser);
【讨论】:
这可能有两个原因。 首先是沟通问题。如果您使用代理,则通信可能会失败。然后你的 Cefsharp 会呈现一个白屏。 第二个原因可能是您的代码。
ChromiumWebBrowser customBrowser;
customBrowser.Load(any_url);
此代码加载“any_url”。
【讨论】: