【问题标题】:CEF for C#/Mono on OS X Crashes on javascript:window.close()OS X 上 C#/Mono 的 CEF 在 javascript:window.close() 上崩溃
【发布时间】:2017-02-08 01:58:42
【问题描述】:

我们正在构建一个使用 Xilium/CefGlue Mono 库的项目,以便在 Chromium 嵌入式框架中呈现我们的用户界面。页面加载并显示在 NSWindow 中。 JavaScript 在页面和页面事件上执行。

但是,应用程序在调用时崩溃并显示 FATAL 消息

window.close();

页面 JavaScript 中的任何位置。崩溃前的最后一点输出是

FATAL:message_pump_mac.mm(765) Check Failed: [NSApp conformsToProtocol:@protocol(CrAppProtocol)]

这有关系吗?有什么方法可以让 NSApp 在 C#/Mono 中符合这个协议?

更多信息,这里是CEF forum中发布的类似主题

【问题讨论】:

    标签: c# macos mono chromium-embedded


    【解决方案1】:

    在 include/cef_application_mac.h 中查看此评论:

    // All CEF client applications must subclass NSApplication and implement this
    // protocol.
    @protocol CefAppProtocol<CrAppControlProtocol>
    @end
    

    https://bitbucket.org/chromiumembedded/cef/src/master/include/cef_application_mac.h?at=master#cef_application_mac.h-80

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    相关资源
    最近更新 更多