当我打开cefsharp winform应用程序,网页加载后,一个dos窗体闪过。

When I open the cefsharp winform application, after the webpage was loaded, then a dos form flashed past.

我用cefsharp写了一个简单的浏览器,一开始打开应用程序是正常的,但是网站加载后,一个dos窗体闪了过去。应用程序工作,但我不知道为什么 past.Two 天前 dos 窗体闪烁,当我 运行 应用程序时,它是正常的,没有 dos 窗体闪烁。

如果您正在使用 ppapi-flash(pepper flash),那么在您第一次加载使用 flash 的网页时,您可能会看到一个控制台 window 打开。

唯一已知的解决方法是使用 Cef 沙盒模式,但 CefSharp 特别不支持沙盒,如果您想对其进行更多控制,则需要 bootstrap 通过自定义 Cef VC++层。阅读有关 upstream issue here.

的更多信息

也可以使用 v45 之前的 chromium 版本并启用 npapi 作为 pepper 的替代品。 This is the release of CefSharp that still uses chromium 43, and npapi can be enabled via the following configuration.