【问题标题】:CefSharp. When minimize windows form get grey content头孢夏普。当最小化窗口窗体得到灰色内容
【发布时间】:2014-10-12 19:00:46
【问题描述】:

我读到了 CefSharp,它真的很棒,但有一个问题。我想将 CefSharp 与 Windows 窗体一起使用并且它运行。当我最小化窗口然后再次打开它时,内容丢失了。但是,当我调整嵌入式浏览器窗口的大小时,页面出现了。就像它应该的那样。

一些图片:

Before minimize

After minimize

我直接从 GitHub 使用 CefSharp,你能帮我解决这个问题吗?如果你能帮助我,我将非常感激。

【问题讨论】:

    标签: c# winforms minimize cefsharp


    【解决方案1】:

    这显然是一个错误! (而且我只是在Win7上没有最大化窗口的时候重现)

    我昨天刚好看到http://www.hjerpbakk.com/blog/2014/10/5/windows-forms-cefsharp-grey-content

    Size = Size, 添加到BrowserForm 构造函数是否可以解决问题?

    像这样:

            browser = new ChromiumWebBrowser(CefExample.DefaultUrl)
            {
                Dock = DockStyle.Fill,
                Size = Size,
            };
    

    更新: 算了吧,这似乎并不能解决问题。请将其作为错误报告给 CefSharp 项目,以便修复(毕竟 StackOverflow 不是错误跟踪器)

    Update2:可能与 EGL 的问题有关。看起来解决方法是删除或重命名 bin 文件夹中的libEGL.dll。请注意,CefSharp.Example.WinForms 应用程序的重建将再次将其复制到那里!

    Update3:使用 CefSharp v33.0.2 应该可以解决此问题。

    【讨论】:

    • 谢谢@jornh。当我删除 libEGL.dll 时,程序运行正常。我不知道任何其他解决方案,但这对我有用。如果有任何其他解决方案在这里分享。 :)
    • @Диян 感谢您确认解决方法对您有效。我在 CefSharp 项目中创建了一个问题:github.com/cefsharp/CefSharp/issues/511。我鼓励在那里进行进一步的讨论!
    • @Диян 拜托,你能从 GitHub 上做一个新的拉取并检查你不再需要解决方法吗?有关详细信息,请参阅 #511 GitHub 问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多