CEF for C#/Mono on OS X 在 javascript:window.close() 上崩溃



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

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

window.close();

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

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

这有关系吗?有没有办法让NSApp在C#/Mono中符合这个协议?

欲了解更多信息,以下是CEF论坛上发布的类似主题

请参阅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

最新更新